Foundations of DevOps
ICAgile Professional - Foundations of DevOps (ICP-FDO)
Description
Organizations today are seeking ways to improve the efficiency of both software development and operations while still meeting quality objectives. Competitive pressures and customer demands continue to shrink release schedules, driving the pursuit of faster software releases and requiring more efficient testing and delivery capabilities.
DevOps combines development, testing, and operations and includes practices such as continuous integration, automated testing, continuous delivery, and rapid deployment. Because DevOps depends on confidence that code changes will work as expected, automated testing is an essential ingredient at every stage of the process and is relied upon to enforce quality gates and improve delivery quality.
This course teaches you how to avoid the common mistakes of DevOps implementations and leverage DevOps best practices in real delivery environments.
Key takeaways from this class include:
- Explore the DevOps background, approach, and best practices
- Integrate test automation with DevOps
- Implement continuous testing
- Learn how DevOps practices and principles improve software quality and efficiency
- Understand the differences between DevOps and traditional operational methodologies
- Discover the major steps required to successfully implement delivery pipelines
- Apply DevOps best practices such as test automation, automation-first thinking, incremental build and delivery, continuous improvement, frequent code commits, infrastructure as code, and fix-the-build prioritization
- Recognize positive and negative patterns of software build, test, and deployment in your organization
- Understand configuration management, automated quality gates, continuous integration and delivery, automated deployment, and operational impacts of DevOps adoption
By the end of this course, participants will be able to identify and discuss effective DevOps practices, recognize delivery bottlenecks, and better align development, testing, and operations activities within their organizations.
Who Should Attend
The audience includes software test professionals, operations engineers, software developers, project managers, and business owners. No specific prerequisites are assumed; however, attendees are expected to have some experience with software builds, deployments, and automated testing.
Course Completion and Certification
Upon completion of this course the attendee will be certified by the International Consortium for Agile (ICAgile) and awarded the ICAgile Professional - Foundations of DevOps (ICP-FDO) designation. The ICP-FDO is one of two Continuous Learning Certifications (CLCs) on the DevOps Track. The ICAgile certification fee is included with your registration for your convenience.
About the ICAgile
The International Consortium for Agile's goal is to foster thinking and learning around agile methods, skills, and tools. The ICAgile, working with experts and organizations across agile development specialties, has captured specific learning objectives for the different agile development paths and put them on the learning roadmap. For more information visit www.icagile.com.
Course Companions and Lab Extensions
Explore follow-on, companion courses to gain hands-on experience with critical DevOps techniques:
- Agile & DevOps Leadership Workshop
- DevOps Test Integration Workshop: Automating your DevOps and Test Environment
- Hands-on Docker and Kubernetes Workshop
- Hands-on Chef Workshop
- Implementing Pipeline as Code Using Jenkins
Course Duration and Schedule
Two-Day Format
8:30 AM - 4:30 PM each day with a 1-hour lunch break and morning and afternoon breaks.
Three-Day Format
11:30 AM - 5:00 PM each day with afternoon breaks.
Upcoming Training
✓ Guaranteed to Run
Course Outline
Session 1: Introduction to DevOps
- What is DevOps?
- Business value and benefits of DevOps
- DevOps vs traditional approaches
- DevOps principles
Session 2: Configuration Management
- Source code control
- Version management
- Managing infrastructure and configuration
- Managing data
Session 3: Continuous Integration
- CI culture
- CI principles
- CI best practices
- Build automation
- Build quality
Session 4: Test Strategy, Integration, and Automation
- Testing types
- Testing integration
- Automated testing
Session 5: Continuous Delivery
- CD introduction and definition
- CD principles
- CD best practices
- Deployment pipelines
- Deployment automation frameworks
Session 6: Operations
- Continuous monitoring
- Managing infrastructure
- Managing databases
Session 7: Organizational DevOps
- DevOps within an agile context
- Cultural challenges
- Addressing governance and policy requirements
Related Courses
Agile & DevOps Leadership
Lead organizational agility through culture change and enterprise-wide Agile/DevOps transformation, applying principles across teams and...
Agile Engineering
Master the technical engineering practices that make agile teams consistently
Agile Tester
Agile Tester course from Coveros with practical strategies for secure, agile software delivery.
AI for Leaders
Harness the power of AI to drive organizational success with practical strategy, leadership, governance, and culture.