Koulutus
Overview
Explore DevOps practices using GitHub. Your development and operations teams will experience improved collaboration, agility, continuous integration, continuous delivery, automation, and operational excellence throughout all phases of the application lifecycle.
Prerequisites
Participants should have:
- An Azure Subscription. You need to bring your own subscription.
- Basic familiarity with IT terms and concepts.
Target Audience
This course is designed for:
- Developers
- DevOps Engineerss
- Security Engineer
- Security Operations Analysts
- Solution Architects
- Student Support Engineers
Objectives
By the end of this course, learners will be able to:
- Understand Optimizetion of application lifecycle management through DevOps practices such as collaboration, continuous learning, agility, and automation.
- Appreciate the Planning of software development projects in an agile manner using GitHub Projects boards to facilitate collaboration, shared responsibility, and continuous learning.
- Understand how to streamline updates to software development projects by applying version control with Git and GitHub, and implementing continuous integration, shift-left testing, and shift-left security.
- BGain an awareness of building and running continuous integration and continuous delivery workflows using GitHub Actions to achieve accelerated release cycles, increased resiliency, and improved collaboration.
- Understand what is operational excellence and enhanced developer experience through implementing shift-right testing, observability through performance and security monitoring, Site Reliability Engineering, and platform engineering.
Outline
Module 1: Discover DevOps
Optimize application lifecycle management through DevOps practices such as collaboration, continuous learning, agility, and automation. Your organization benefits from accelerated time to market, stability and reliability in operations, and minimize mean time to recovery.
- Introduction
- What is DevOps?
- Explore DevOps culture
- Explore DevOps goals and benefits
- Explore DevOps application lifecycle
- Knowledge check
- Summary
Module 2: Plan with DevOps
Plan your software development projects agilely using GitHub Projects boards. You'll facilitate collaboration, shared responsibility, continuous learning, and optimization through version control, continuous integration and continuous testing, and Infrastructure as Code.
- Introduction
- Foster DevOps culture
- What is Agile?
- Explore DevOps practices
- Plan with GitHub
- Agile plan and management using GitHub
- Knowledge check
- Summary
Module 3: Develop with DevOps
Streamline updates to your software development projects by applying version control with Git and GitHub. Your software lifecycle improves through the implementation of continuous integration, shift-left testing, and shift-left security.
- Introduction
- Explore source control and version control
- Explore version control using Git
- Explore GitHub flow
- Explore Continuous Integration
- Explore shift-left testing
- Explore shift-left security
- Implement flow of work with GitHub
- Knowledge check
- Summary
Module 4: Deliver with DevOps
Build and run continuous integration and continuous delivery workflows using GitHub Actions. Your workflows will have accelerated release cycles, increased resiliency, improved collaboration and reusability, and infrastructure as code.
- Introduction
- Explore continuous delivery
- Explore Infrastructure as Code
- Explore progressive exposure techniques
- Explore continuous delivery with GitHub Actions
- Implement CI/CD with GitHub Actions and IaC with Bicep
- Knowledge check
- Summary
Module 5: Operate with DevOps
Achieve operational excellence and enhance developer experience in your organization through DevOps. Your operational and development practices improve by implementing shift-right testing, observability through performance and security monitoring, Site Reliability Engineering and platform engineering.
- Introduction
- Explore operational excellence
- Explore shift-right testing
- Explore observability through performance monitoring
- Explore observability through security assessment
- Explore resiliency with site reliability engineering
- Improve developer experience with platform engineering
- Enhance workload resiliency Traffic Manager and Azure Chaos Studio
- Knowledge check
- Summary
Exams and Assessments
There is no exam associated with this course.
Hands-On Learning
- This course consists of practical demonstrations and knowledge checks without formal technical labs
Osta liput
QA’s online-courses from Tieturi
Questions about QA courses?
Find out how QA’s live online courses work, what you need to participate, and what to expect before booking your training.