These websites have significantly shaped my understanding and perspective on the industry:
- https://martinfowler.com/articles/developer-effectiveness.html
- and thus
Accelerate
and theState of DevOps report
- and thus
- https://martinfowler.com/delivery.html
- and thus
Extreme Programming
,Continuous Integration
and related topics
- and thus
- https://trunkbaseddevelopment.com/
- https://web.devopstopologies.com/
- https://cloud.google.com/architecture/devops/capabilities
- covering a broad range of topics such as version control, trunk-based development, CI, deployment automation, testing, delivery, test data management, and shifting left on security. It is very detailed and well put together.
- Agile Product Ownership in a Nutshell video
- DevOps defined by Wikipedia
- DevOps defined by AWS
- DevOps defined by Atlassian
- DevOps defined by SAFe
- DevOps Bookmarks - There are new awesome tools and frameworks being released every day. This is an open and transparent attempt at aggregating all those.
- DevOps Roadmap - Step by step guide for DevOps, SRE or any other Operations Role in 2024.
- AcalephStorage :: Awesome DevOps - A curated list of resources for DevOps.
- joubertredrat :: Awesome DevOps - This is the awesome list with all open source and free applications that you can use in your management.
- Awesome SysAdmin - A curated list of amazingly awesome open source sysadmin resources inspired by Awesome PHP.
- DevOps Types and Anti-Types
- Atlassian Toolchain
- GitHub DevOps Tools Showcase
- gitflow
- DevOps Checklist
- 15 Point Checklist
- The Must Know Checklist For DevOps & Site Reliability Engineers
- xebialabs periodic-table-of-devops-tools
- xebialabs - release and deployment pipeline
- Why the Best Companies and Developers Give Away Almost Everything They Do
- The Twelve-Factor App
Interactive "Playgrounds" in your browser: https://www.katacoda.com/
- https://www.youtube.com/watch?v=tK9Oc6AEnR4 - Beginner Bash Course
- https://www.learnshell.org/en/Welcome - Interactive Shell Course
- https://app.daily.dev/tags/bash - Top Bash Articles that may inspire you
- Atlassian Article About CI/CD
- RedHat Article About CI/CD
- GitHub Actions Official Doc
- FreeCodeCamp GitHub Actions Course
- https://argo-cd.readthedocs.io/en/stable/
- https://www.youtube.com/watch?v=MeU5_k9ssrs - ArgoCD Introduction Course
Containers are an amazing innovation that have many everyday uses. They can be used locally, in your build servers, for development and production deployments. You can also use them to test new services and keep your laptop free of clutter! How to build, test and deploy modern code in a repeatable fashion: https://3musketeers.io/
Intros:
- https://en.m.wikipedia.org/wiki/Kubernetes
- https://danlebrero.com/2018/07/09/kubernetes-explained-in-pictures-the-theme-park-analogy/
- https://youtu.be/Q4W8Z-D-gcQ
- https://youtu.be/R9-SOzep73w
k8s documentation:
- https://kubernetes.io/docs/concepts/overview/what-is-kubernetes/
- https://kubernetes.io/docs/concepts/workloads/pods/pod-overview/
- https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/
- https://kubernetes.io/docs/concepts/configuration/configmap/
- https://kubernetes.io/docs/reference/kubectl/cheatsheet/#interacting-with-running-pods
Learn k8s interactively:
- https://www.katacoda.com/courses/kubernetes
- https://www.katacoda.com/courses/kubernetes/playground
- https://katacoda.com/contino
More k8s:
- https://cloud.google.com/blog/products/gcp/kubernetes-best-practices-organizing-with-namespaces
- https://github.com/ramitsurana/awesome-kubernetes
- https://stripe.com/blog/operating-kubernetes
- https://www.redhat.com/en/topics/microservices/what-is-istio
- https://www.youtube.com/watch?v=6zDrLvpfCK4
- https://www.envoyproxy.io/docs/envoy/latest/intro/what_is_envoy
Terraform is a powerful tool for building, changing, and versioning infrastructure safely and efficiently. Below are some valuable resources to help you learn Terraform:
- Terraform Official Documentation - Comprehensive guide and documentation by HashiCorp.
- Terraform Module Best Practices - Tips and best practices for structuring Terraform modules.
- FreeCodeCamp Terraform Course - A beginner-friendly course covering Terraform basics. I personally love Sanjeev & his videos :D
- Terraform Explained - An introductory video explaining Terraform's purpose and usage. I personally utilized this video as a beginner.