This course provides the knowledge and skills to design and implement DevOps processes and practices. Students will learn how to plan for DevOps, use source control, scale Git for an enterprise, consolidate artifacts, design a dependency management strategy, manage secrets, implement continuous integration, implement a container build strategy, design a release strategy, set up a release management workflow, implement a deployment pattern, and optimize feedback mechanisms.
Skills gained
Course Outline
Module 1: Planning for DevOps
Lessons
Lab : Agile Planning and Portfolio Management with Azure Boards
After completing this module, students will be able to:
Module 2: Getting Started with Source Control
Lessons
Lab : Version Controlling with Git in Azure Repos
After completing this module, students will be able to:
Module 3: Managing Technical Debt
Lessons
Lab : Sharing Team Knowledge using Azure Project Wikis
After completing this module, students will be able to:
Module 4: Working with Git for Enterprise DevOps
Lessons
Lab : Version Controlling with Git in Azure Repos
After completing this module, students will be able to:
Module 5: Configuring Azure Pipelines
Lessons
Lab : Configuring Agent Pools and Understanding Pipeline Styles
After completing this module, students will be able to:
Module 6: Implementing Continuous Integration using Azure Pipelines
Lessons
Lab : Enabling Continuous Integration with Azure Pipelines
Lab : Integrating External Source Control with Azure Pipelines
After completing this module, students will be able to:
Module 7: Managing Application Configuration and Secrets
Lessons
Lab : Integrating Azure Key Vault with Azure DevOps
After completing this module, students will be able to:
Module 8: Implementing Continuous Integration with GitHub Actions
Lessons
Lab : GitHub Actions Continuous Integration
After completing this module, students will be able to:
Module 9: Designing and Implementing a Dependency Management Strategy
Lessons
Lab : Package Management with Azure Artifacts
After completing this module, students will be able to:
Module 10: Designing a Release Strategy
Lessons
Lab : Controlling Deployments using Release Gates
Lab : Creating a Release Dashboard
After completing this module, students will be able to:
Module 11: Implementing Continuous Deployment using Azure Pipelines
Lessons
Lab : Configuring Pipelines as Code with YAML
Lab : Setting up and Running Functional Tests
After completing this module, students will be able to:
Module 12: Implementing an Appropriate Deployment Pattern
Lessons
Lab : Feature Flag Management with LaunchDarkly and Azure DevOps
After completing this module, students will be able to:
Module 13: Managing Infrastructure and Configuration using Azure Tools
Lessons
Lab : Azure Deployments using Resource Manager Templates
After completing this module, students will be able to:
Module 14: Third Party Infrastructure as Code Tools Available with Azure
Lessons
Lab : Automating Infrastructure Deployments in the Cloud with Terraform and Azure Pipelines
Lab : Deploying Apps with Chef on Azure
Lab : Deploy App with Puppet on Azure
Lab : Ansible with Azure
After completing this module, students will be able to:
Module 15: Managing Containers using Docker
Lessons
Lab : Modernizing Existing ASP.NET Apps with Azure
After completing this module, students will be able to:
Module 16: Creating and Managing Kubernetes Service Infrastructure
Lessons
Lab : Deploying a Multi-Container Application to Azure Kubernetes Service
After completing this module, students will be able to:
Module 17: Implementing Feedback for Development Teams
Lab : Monitoring Application Performance with Application Insights
After completing this module, students will be able to:
Module 18: Implementing System Feedback Mechanisms
Lessons
Lab : Integration between Azure DevOps and Teams
After completing this module, students will be able to:
Module 19: Implementing Security in DevOps Projects
Lessons
Lab : Implement Security and Compliance in an Azure DevOps Pipeline
After completing this module, students will be able to:
Module 20: Validating Code Bases for Compliance
Lessons
Lab : Managing Technical Debt with SonarQube and Azure DevOps
After completing this module, students will be able to:
Audience
Students in this course are interested in implementing DevOps processes or in passing the Microsoft Azure DevOps Solutions certification exam.
Prerequisites
Successful learners will have prior knowledge and understanding of:
Available Course Dates
06/03/2024 10:00 am - 06/06/2024 6:00 pm
Click here to sign up for this class
This one-day course will provide foundational level knowledge on Azure concepts;...
View course detailsThis course provides IT Security Professionals with the knowledge and skills nee...
View course detailsCollege Credit, CEUs, PDUs and CDUs
When you take courses with the Babbage Simmel, be sure you get the credit you deserve. Curriculum offered by Babbage Simmel can earn you college credit, CEUs, PDUs or CDUs.
College Credit
Select curriculum offered by Babbage Simmel can be utilized for College Credit. For questions please E-Mail: info@babsim.com or call 614-481-4345.
Continuing Education Units (CEUs)
Continuing Education Units (CEUs) are nationally recognized standard units of measurement earned for satisfactory completion of qualified programs of continuing education. If you need more information about CEUs, please E-Mail: info@babsim.com or call 614-481-4345.
Professional Development Units (PDUs)
Professional Development Units (PDUs) can be issued by PMI® for formal learning activities related to project management. Project Management Professionals (PMPs®) are required to earn a minimum of 60 PDUs every 3 years to maintain certification. For more information about this program go to the PMI® web site or call 1-855 746 4849.
Continuing Development Units (CDUs)
CDUs may be earned by attending professional development (e.g. courses, seminars) offered by organizations endorsed by IIBA® and designated as an EEP vendor. As an IIBA Endorsed Education Provider (EEP) Babbage Simmel's IIBA® endorsed courses qualify for CDU credit. For more information about CDUs go the IIBA® web site or call 1-647-426-3735.
Our babsimLIVE distance learning brings the classroom learning experience to you by seating you virtually into a real-life instructor-led classroom taught by award winning world-class instructors with other IT professionals like yourself. From the comfort of your home, workplace, or at the Babbage Simmel Columbus Campus, you acquire the training you need, when you want it, in the environment that is most comfortable for you to be successful.