nofearOnline / devops-culture

Ideas & concepts that will help you become a great devops

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

devops-culture

Ideas & concepts that will help you become a great devops

Inroduction

This document created to help developers and operations as one to get easily inside the world of devops. In general, knowing these concepts and ideas will help you to become better in any field. There are more specific information to some stuff and it's inside it's specific folder. Hope it will help you !

Devops RoadMap

This is the check list (or step by step guide) to become a devops/SRE (or whatever you want to call it): https://roadmap.sh/devops

I don't think that's the perfect and full example but it sure help to understand the basics.

Concepts

What is Devops

  1. Quick and simple video: https://www.youtube.com/watch?v=_I94-tJlovg
  2. What is devops by Amazon: https://aws.amazon.com/devops/what-is-devops/
  3. What is devops by Atlassian: https://www.atlassian.com/devops

CI/CD

  1. What is CI/CD by RedHat: https://www.redhat.com/en/topics/devops/what-is-ci-cd
  2. What is CI/CD by Codefresh: https://codefresh.io/continuous-integration/continuous-integration-delivery-pipeline-important/?utm_source=google&utm_medium=cpc&utm_campaign=docker-ci-cd&utm_term=ci%20cd%20tools&gclid=Cj0KCQjw6sHzBRCbARIsAF8FMpVQCgsC9ozvQGx0wuzZK6h1WAeH0tafDfyg-_H23L0eHSiRgajxIdEaAmkeEALw_wcB
  3. CI & Continuous Delivery vs. Continuous Deployment by Atlassian: https://www.atlassian.com/continuous-delivery/principles/continuous-integration-vs-delivery-vs-deployment
  4. Devops Assembly Lines: https://www.xenonstack.com/blog/devops-assembly-line/

Sec(urity)

  1. What is devsecops by RedHat: https://www.redhat.com/en/topics/devops/what-is-devsecops
  2. DevSecOps community: https://github.com/devsecops/devsecops
  3. Awsome DevSecOps: https://github.com/devsecops/awesome-devsecops
  4. DevSecOps manifesto: https://www.devsecops.org/
  5. More from DevSecOps: DevSecOps Extras

Gitops

  1. GitOps by weaveworks: https://www.gitops.tech
  2. GitOps Community: https://gitops-community.github.io
  3. The pains of GitOps 1.0 by Codefresh: https://medium.com/containers-101/the-pains-of-gitops-1-0-6c4bf428bf71
  4. "Managing Your Full Application Lifecycle Using GitOps!" by Codefresh: https://codefresh.io/events/codefreshlive/

Configuration Management

  1. What is configuration management by DigitalOcean: https://www.digitalocean.com/community/tutorials/an-introduction-to-configuration-management
  2. What is configuration management by RedHat: https://www.redhat.com/en/topics/automation/what-is-configuration-management
  3. The importance of configuration management: https://medium.com/faun/the-importance-of-configuration-management-cm-for-successful-software-development-25ee60829e9b

Cloud Services

  1. What is Cloud Computing by Amazon: https://aws.amazon.com/what-is-cloud-computing/
  2. What is Cloud services by RedHat: https://www.google.com/url?sa=t&rct=j&q=&esrc=s&source=web&cd=&ved=2ahUKEwjx75m-lvrqAhUNDuwKHXQsBq8QFjAYegQICBAB&url=https%3A%2F%2Fwww.redhat.com%2Fen%2Ftopics%2Fcloud-computing%2Fwhat-are-cloud-services&usg=AOvVaw0fE1gad5auCREo0yc8dQwH
  3. Best practices for production cloud service: https://medium.com/@crismerritt/dont-overlook-these-8-essential-best-practices-for-production-cloud-services-9b2145f5cb1e

Infrastructure as a Code

  1. IaC by Microsoft: https://docs.microsoft.com/en-us/azure/devops/learn/what-is-infrastructure-as-code
  2. IaC by Crate.io: https://crate.io/a/infrastructure-as-code-part-one/

Testing

  1. Software Testing Fundementals (all code is guilty until proven innocent): https://softwaretestingfundamentals.com/
  2. Cross Browser Testing: https://www.softwaretestinghelp.com/how-is-cross-browser-testing-performed/
  3. Parallel testing: https://help.crossbrowsertesting.com/selenium-testing/getting-started/what-is-parallel-testing/
  4. Performance Testing vs. Load Testing vs. Stress Testing by BlazeMeter: https://www.blazemeter.com/blog/performance-testing-vs-load-testing-vs-stress-testing

Microservices

  1. Microservices by Martin Fowler (OG): https://martinfowler.com/articles/microservices.html
  2. Microservices in a nutshell: https://medium.com/hashmapinc/the-what-why-and-how-of-a-microservices-architecture-4179579423a9
  3. Microservices architecthure style by Microsoft: https://docs.microsoft.com/en-us/azure/architecture/guide/architecture-styles/microservices
  4. What are microservices by RedHat: https://www.redhat.com/en/topics/microservices/what-are-microservices
  5. Nicroservices.com: https://microservices.io

Service Mesh

  1. Service mesh by HashiCorp (consul concept overview): https://www.youtube.com/watch?v=8T8t4-hQY74&t=1s

Web servers

  1. Web servers introduction: https://developer.mozilla.org/en-US/docs/Learn/Common_questions/What_is_a_web_server
  2. What is a proxy server by Varonis: https://www.varonis.com/blog/what-is-a-proxy-server/
  3. What is a reverse proxy by NGINX: https://www.nginx.com/resources/glossary/reverse-proxy-server/

API & REST

  1. REST API Tutorial: https://restfulapi.net
  2. REST: Good Practices for API Design: https://medium.com/hashmapinc/rest-good-practices-for-api-design-881439796dc9
  3. Web API design by Microsoft: https://docs.microsoft.com/en-us/azure/architecture/best-practices/api-design

HTTP/S

  1. HTTP fundementals: https://developer.mozilla.org/en-US/docs/Web/HTTP/Basics_of_HTTP

README.md

  1. Syntax guidance for basic Markdown usage by Microsoft: https://docs.microsoft.com/en-us/azure/devops/project/wiki/markdown-guidance?view=azure-devops#:~:text=In%20a%20Markdown%20file%20or,text%20on%20a%20new%20line.
  2. The MarkDown Guide: https://markdown-guide.readthedocs.io/en/latest/index.html

Ideas

  1. Google SRE: https://sre.google/sre-book/table-of-contents/
  2. The Twelve-Factoer App: https://www.linuxfoundation.org/projects/cloud/
  3. Google SRE Workbook: https://sre.google/workbook/table-of-contents/
  4. The secret lives of data (RAFT): http://thesecretlivesofdata.com/raft/
  5. AWS Well-Architected and the Five Pillars: https://aws.amazon.com/architecture/well-architected/?wa-lens-whitepapers.sort-by=item.additionalFields.sortDate&wa-lens-whitepapers.sort-order=desc

Container Captains

  1. Bret Fisher: https://www.bretfisher.com
  2. Bret Fisher Blog: https://newsletter.bretfisher.com
  3. Bret Fisher "Ask Me Anything": https://github.com/BretFisher/ama
  4. TGI Kubernetes by Joe Beda: https://www.youtube.com/watch?v=9YYeE-bMWv8&list=PL7bmigfV0EqQzxcNpmcdTJ9eFRPBe-iZa&index=99

Hubs

  1. Docker Hub: https://hub.docker.com
  2. Operator Hub: https://operatorhub.io

Know these foundations

  1. CNCF: https://www.cncf.io/
  2. Linux Foundation: https://www.linuxfoundation.org/projects/cloud/
  3. CI/CD Foundation: https://cd.foundation/

Know these websites

  1. Medium: https://medium.com (Advice: Pay 5$ per month and create an account)
  2. DevOps Toolkit Channel: https://www.youtube.com/channel/UCfz8x0lVzJpb_dgWm9kPVrw
  3. TechWorld with Nana Channel: https://www.youtube.com/channel/UCdngmbVKX1Tgre699-XLlUA
  4. Medium Container Hub bt Codefresh: https://medium.com/containers-101
  5. The Devop Guy YouTube Channel: https://www.youtube.com/channel/UCFe9-V_rN9nLqVNiI8Yof3w
  6. Docker Blog: https://www.docker.com/blog/
  7. MDN Web Docs: https://developer.mozilla.org/en-US/
  8. The agile admin: https://theagileadmin.com
  9. Atlassian Devops: https://www.atlassian.com/blog/devops

Hands-On

List of learning sources to stufy from. For the list of learning sources: Hands-On Learning Sources

Great projects to know

List of projects that is important to know. For the list of projects: Important Projects

Road Map

More knowledge to add to the project: Road Map

About

Ideas & concepts that will help you become a great devops