DevOps Fundamentals
Launch your career as a DevOps Professional. In this course you will learn to think, work, structure and measure DevOps. Understand the importance of Continuous Integration and Delivery (CI/CD), Agile, and other essential DevOps concepts.
Language
- English
Topic
- Cloud Development
Skills You Will Learn
- DevOps, Infrastructure As Code, Social Coding, Agile, Continuous Integration, Continuous Delivery
Offered By
- IBMSkillsNetwork
Estimated Effort
- 9 hours
Platform
- SkillsNetwork
Last Update
- December 10, 2024
Learning Outcomes
- Understand the culture of shared responsibility, transparency, and the importance of embracing failure.
- Assess the significance of Continuous Integration and Continuous Delivery, Infrastructure as Code, Test-Driven Development, and Behavior-Driven Development.
- Implement software engineering practices, cloud-native microservices, automated continuous deployments, and resilient code development.
- Design strategies to break down silos, foster cross-functional team collaboration, and promote shared responsibilities within DevOps.
Course Syllabus
- Business Case for DevOps
- DevOps Adoption
- Definition of DevOps
- Essential Characteristics of DevOps
- Identifying Categories in Application Evolution
- Practice Quiz 1: Introduction to DevOps
- Leading up to DevOps
- XP, Agile, and Beyond
- A Brief History of DevOps
- Practice Quiz 2: Introduction to DevOps
- Summary and Highlights
- Graded Quiz: Overview of DevOps
- Social Coding Principles
- Git Repository Guidelines
- Working in Small Batches
- Minimum Viable Product
- Test Driven Development
- Behavior Driven Development
- Writing in Gherkin Syntax
- Social Coding Principles: Practice Quiz 2
- Cloud Native Microservices
- Designing for Failure
- Social Coding Principles: Practice Quiz 3
- Discussion Prompt: Module 2 Discussion
- Summary and Highlights
- Graded Quiz: Thinking DevOps
- Taylorism and Working in Silos
- Software Engineering vs Civil Engineering
- Required DevOps Behaviors
- Activity: Choosing DevOps Behavior
- Practice Quiz 1: Taylorism and Working in Silos
- Infrastructure as Code
- Continuous Integration
- Continuous Delivery
- Hands-On Lab: Knight Capital Reading
- Practice Quiz 2: Taylorism and Working in Silos
- Discussion Prompt: Module 3 Discussion
- Reading: Summary and Highlights
- Graded Quiz: Working DevOps
- Organizational Impact of DevOps
- There is no DevOps Team
- Activity: Choosing Key Components of Working DevOps
- Practice Quiz 1: Organizational Impact of DevOps
- Everyone is Responsible for Success
- Practice Quiz 2: Organizational Impact of DevOps
- Discussion Prompt: Module 4 Discussion
- Reading: Summary and Highlights
- Graded Quiz: Organizing for DevOps
- Rewarding for "A" while hoping for "B"
- Vanity Metrics vs Actionable Metrics
- Activity: Defining Actionable Metrics
- Practice Quiz 1: Measuring DevOps
- How to measure your culture
- Comparison of DevOps to Site Reliability Engineering
- Practice Quiz 2: Measuring DevOps
- Discussion Prompt: Module 5 Discussion
- Reading: Summary and Highlights
- Graded Quiz: Measuring DevOps
- Scenario 1: Thinking DevOps
- Scenario 1 Quiz: Thinking DevOps
- Scenario 2: Organizing DevOps
- Scenario 2 Quiz: Organizing DevOps
- Scenario 3: Social Coding
- Scenario 3 Quiz: Social Coding
- Final Graded Quiz
General Information
- This course is self-paced.
- This platform works best with current versions of Chrome, Edge, Firefox, Internet Explorer, or Safari.
Recommended Skills Prior to Taking this Course
Language
- English
Topic
- Cloud Development
Skills You Will Learn
- DevOps, Infrastructure As Code, Social Coding, Agile, Continuous Integration, Continuous Delivery
Offered By
- IBMSkillsNetwork
Estimated Effort
- 9 hours
Platform
- SkillsNetwork
Last Update
- December 10, 2024
Instructors
John Rofrano
Senior Technical Staff Member | DevOps Champion
John J. Rofrano is a Senior Technical Staff Member and DevOps Champion at IBM T.J. Watson Research Center where he leads a variety of research projects exploring the use of AI for accelerating Application Modernization to the Cloud. He is also an Adjunct Faculty Member at New York University Courant Institute, and Stern School of Business @ NYU, where he teaches a graduate course on DevOps and Agile Methodologies. John is an accomplished musician and videographer, and has authored numerous patents, industry papers, training videos, and books.
Read more