Learn-101 repo contains software development-related learning resources I explored along with my professional journey.
DevOps vs. Agile — what’s the difference? In basic terms, it comes down to this: Agile solves the gap that can exist between end users and developers, whereas DevOps solves the gap that can exist between developers and operations.
Agile and DevOps both prioritize collaboration, continuous improvement, and delivering working software. They can be used together to create a more efficient software development process. Agile emphasizes iterative development and customer satisfaction, while DevOps emphasizes automating processes and integrating development and operations teams. When used together, Agile and DevOps can improve software development and delivery by streamlining processes and enhancing collaboration.
DevOps is a mindset and set of practices, not a specific job title. Anyone involved in the software development and delivery process can adopt a DevOps mindset and apply DevOps practices in their work, including developers, QA engineers, operations engineers and others.
Here are some additional references to explore:
Here are some additional references to explore:
- Software Architect Roadmap
- Kai Niklas's Tips to Become a Better Software Architect
- OReilly Fundamentals of Software Architecture: An Engineering Approach
- Blogpost Why Write ADRs (Architecture Decision Records)
Here are some additional references to explore:
- Blogpost A developer’s second brain: Reducing complexity through partnership with AI
- Best AI Tools for Coding: Supercharge Your Development Workflow
Here are some additional references to explore: