Ideas & concepts that will help you become a great devops
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 !
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.
- Quick and simple video: https://www.youtube.com/watch?v=_I94-tJlovg
- What is devops by Amazon: https://aws.amazon.com/devops/what-is-devops/
- What is devops by Atlassian: https://www.atlassian.com/devops
- What is CI/CD by RedHat: https://www.redhat.com/en/topics/devops/what-is-ci-cd
- 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
- CI & Continuous Delivery vs. Continuous Deployment by Atlassian: https://www.atlassian.com/continuous-delivery/principles/continuous-integration-vs-delivery-vs-deployment
- Devops Assembly Lines: https://www.xenonstack.com/blog/devops-assembly-line/
- What is devsecops by RedHat: https://www.redhat.com/en/topics/devops/what-is-devsecops
- DevSecOps community: https://github.com/devsecops/devsecops
- Awsome DevSecOps: https://github.com/devsecops/awesome-devsecops
- DevSecOps manifesto: https://www.devsecops.org/
- More from DevSecOps: DevSecOps Extras
- GitOps by weaveworks: https://www.gitops.tech
- GitOps Community: https://gitops-community.github.io
- The pains of GitOps 1.0 by Codefresh: https://medium.com/containers-101/the-pains-of-gitops-1-0-6c4bf428bf71
- "Managing Your Full Application Lifecycle Using GitOps!" by Codefresh: https://codefresh.io/events/codefreshlive/
- What is configuration management by DigitalOcean: https://www.digitalocean.com/community/tutorials/an-introduction-to-configuration-management
- What is configuration management by RedHat: https://www.redhat.com/en/topics/automation/what-is-configuration-management
- The importance of configuration management: https://medium.com/faun/the-importance-of-configuration-management-cm-for-successful-software-development-25ee60829e9b
- What is Cloud Computing by Amazon: https://aws.amazon.com/what-is-cloud-computing/
- 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
- Best practices for production cloud service: https://medium.com/@crismerritt/dont-overlook-these-8-essential-best-practices-for-production-cloud-services-9b2145f5cb1e
- IaC by Microsoft: https://docs.microsoft.com/en-us/azure/devops/learn/what-is-infrastructure-as-code
- IaC by Crate.io: https://crate.io/a/infrastructure-as-code-part-one/
- Software Testing Fundementals (all code is guilty until proven innocent): https://softwaretestingfundamentals.com/
- Cross Browser Testing: https://www.softwaretestinghelp.com/how-is-cross-browser-testing-performed/
- Parallel testing: https://help.crossbrowsertesting.com/selenium-testing/getting-started/what-is-parallel-testing/
- Performance Testing vs. Load Testing vs. Stress Testing by BlazeMeter: https://www.blazemeter.com/blog/performance-testing-vs-load-testing-vs-stress-testing
- Microservices by Martin Fowler (OG): https://martinfowler.com/articles/microservices.html
- Microservices in a nutshell: https://medium.com/hashmapinc/the-what-why-and-how-of-a-microservices-architecture-4179579423a9
- Microservices architecthure style by Microsoft: https://docs.microsoft.com/en-us/azure/architecture/guide/architecture-styles/microservices
- What are microservices by RedHat: https://www.redhat.com/en/topics/microservices/what-are-microservices
- Nicroservices.com: https://microservices.io
- Service mesh by HashiCorp (consul concept overview): https://www.youtube.com/watch?v=8T8t4-hQY74&t=1s
- Web servers introduction: https://developer.mozilla.org/en-US/docs/Learn/Common_questions/What_is_a_web_server
- What is a proxy server by Varonis: https://www.varonis.com/blog/what-is-a-proxy-server/
- What is a reverse proxy by NGINX: https://www.nginx.com/resources/glossary/reverse-proxy-server/
- REST API Tutorial: https://restfulapi.net
- REST: Good Practices for API Design: https://medium.com/hashmapinc/rest-good-practices-for-api-design-881439796dc9
- Web API design by Microsoft: https://docs.microsoft.com/en-us/azure/architecture/best-practices/api-design
- HTTP fundementals: https://developer.mozilla.org/en-US/docs/Web/HTTP/Basics_of_HTTP
- 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.
- The MarkDown Guide: https://markdown-guide.readthedocs.io/en/latest/index.html
- Google SRE: https://sre.google/sre-book/table-of-contents/
- The Twelve-Factoer App: https://www.linuxfoundation.org/projects/cloud/
- Google SRE Workbook: https://sre.google/workbook/table-of-contents/
- The secret lives of data (RAFT): http://thesecretlivesofdata.com/raft/
- 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
- Bret Fisher: https://www.bretfisher.com
- Bret Fisher Blog: https://newsletter.bretfisher.com
- Bret Fisher "Ask Me Anything": https://github.com/BretFisher/ama
- TGI Kubernetes by Joe Beda: https://www.youtube.com/watch?v=9YYeE-bMWv8&list=PL7bmigfV0EqQzxcNpmcdTJ9eFRPBe-iZa&index=99
- Docker Hub: https://hub.docker.com
- Operator Hub: https://operatorhub.io
- CNCF: https://www.cncf.io/
- CNCF Landscape: https://landscape.cncf.io/
- Linux Foundation: https://www.linuxfoundation.org/projects/cloud/
- CII Best Practices Badge Program: https://bestpractices.coreinfrastructure.org/en
- CI/CD Foundation: https://cd.foundation/
- Medium: https://medium.com (Advice: Pay 5$ per month and create an account)
- DevOps Toolkit Channel: https://www.youtube.com/channel/UCfz8x0lVzJpb_dgWm9kPVrw
- TechWorld with Nana Channel: https://www.youtube.com/channel/UCdngmbVKX1Tgre699-XLlUA
- Medium Container Hub bt Codefresh: https://medium.com/containers-101
- The Devop Guy YouTube Channel: https://www.youtube.com/channel/UCFe9-V_rN9nLqVNiI8Yof3w
- Docker Blog: https://www.docker.com/blog/
- MDN Web Docs: https://developer.mozilla.org/en-US/
- The agile admin: https://theagileadmin.com
- Atlassian Devops: https://www.atlassian.com/blog/devops
List of learning sources to stufy from. For the list of learning sources: Hands-On Learning Sources
List of projects that is important to know. For the list of projects: Important Projects
More knowledge to add to the project: Road Map