AGI580: Foundations of DevOps (21 hrs)
The ICAgile Foundation of DevOps course provides learners with a comprehensive understanding of the principles and practices that underpin the DevOps movement. DevOps emphasizes collaboration and communication between development and operations teams to deliver high-quality software quickly and reliably. This course covers a range of topics, including expert Agile development practices, continuous integration and delivery, infrastructure automation, monitoring and feedback, and cultural change.
Through hands-on exercises and simulations, learners gain a solid foundation in DevOps practices, ideal for developers, operations professionals, project managers, and business leaders. Upon completion, learners receive the ICAgile Certified Professional in DevOps Foundations (ICP-FDO) certification. Improve your organization's agility and innovation with DevOps. Enroll in the ICAgile Foundation of DevOps course today.
- History of DevOps
- Mindset and Principles
- Cultural Challenges
- Version Control
- Managing Configuration
- Principles of Continuous Integration
- Practices of Continuous Integration
- Quality Assurance
- Definition of Continuous Delivery
- Principles of Continuous Delivery
- Practices of Continuous Delivery
- Deployment Pipeline
- Managing Infrastructure
- DevOps Workflows
- Managing Databases
- Explain the origins of DevOps, how it relates to Agile development, how it differs from traditional development approaches and what benefits an organization can gain from adopting DevOps
- Contrast DevOps as a set of practices with DevOps as a mindset based on a set of principles
- Describe the important cultural changes needed when adopting DevOps, then categorize the common challenges teams will experience when adopting the new culture and explain ways to overcome them
- Demonstrate the scope of version control and show how having a single source of truth supports DevOps implementation
- Describe and categorize the elements needed for effective configuration management, the techniques that support effective configuration management and the range of components that should be under configuration management
- Explain the principles of continuous integration
- Explain key practices of continuous integration, contrast good and bad CI approaches and show how CI is crucial to a DevOps implementation
- Classify different aspects of quality assurance, explain how they complement each other and identify the risks involved in skimping on quality assurance practices
- Describe and differentiate both continuous delivery and continuous deployment, and explain how they relate to a general DevOps culture
- Explain the benefits of continuous delivery and show how its principles improve software development outcomes
- Describe and contrast the practices of continuous delivery, distinguishing the appropriate practices based on the context of their own environment
- Describe an end-to-end deployment pipeline and explain the choices made for each step in the pipeline
- Illustrate how different infrastructure choices can impact the ability to implement and scale DevOps effectively
- Show the implications of DevOps on data and database management and explain the practices needed to ensure data integrity in a DevOps environment
Join the Waitlist
Accrediting Associations
Applies toward the following certificates: