Training plan
Module 1: Discover DevOps
- What is DevOps?
- Explore DevOps culture
- Explore DevOps goals and benefits
- Explore DevOps application lifecycle
Module 2: Plan with DevOps
- Foster DevOps culture
- What is Agile?
- Explore DevOps practices
- Plan with GitHub
- Agile plan and management using GitHub
Module 3: Develop with DevOps
- 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
Module 4: Deliver with DevOps
- 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
Module 5: Operate with DevOps
- 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
Recommended Prerequisite Knowledge
- Basic understanding of software development
- Familiarity with IT and operational processes
- Elementary knowledge of agile practices
- Understanding of team collaboration principles
- Familiarity with cloud environments
- Basic knowledge of version control tools
- Understanding of software development lifecycles
- Experience in IT project management
- Familiarity with automation concepts
- Knowledge of deployment principles
Deploying Cloud-Native Applications with Azure Container Apps (AZ-2003)
The Deploying Cloud-Native Applications with Azure Container Apps (AZ-2003) training provides developers and IT administrators with the skills needed to design, deploy, and manage modern container-based applications in Azure. This hands-on course emphasizes using Azure Container Apps to build flexible, scalable, and cloud-optimized solutions.
Participants will learn how to integrate microservices, automate deployment processes, and efficiently manage containerized applications.
Why Take This Training?
Cloud-native applications are essential for businesses looking to innovate and adapt quickly to changing demands. Azure Container Apps simplifies container management by offering a platform that removes the complexity of orchestrators while providing powerful tools for scalability and resilience.
This training enables you to maximize the benefits of containerized applications and modernize your application environments.
Skills Developed During the Training
Introduction to Cloud-Native Applications
Understand the fundamental principles and benefits of container-based architectures.Deployment with Azure Container Apps
Learn to configure and deploy containers using Azure Container Apps.Designing Microservices
Master the design and integration of microservices for modular and scalable applications.Managing Automated Workflows
Automate deployment processes with CI/CD pipelines integrated into Azure DevOps.Optimizing Application Performance
Learn to monitor, adjust, and enhance application performance in containerized environments.Implementing Best Security Practices
Secure your containerized applications with Azure’s advanced tools and features.
Practical, Expert-Led Training
Led by Microsoft-certified instructors, this course combines theoretical modules and practical exercises. Participants will work on real-world scenarios to develop skills they can immediately apply to their professional projects.
Who Should Attend?
- Software developers building cloud-native applications
- IT administrators managing containerized deployments in Azure
- Cloud architects designing modern, scalable solutions
- Professionals looking to master Azure Container Apps for application innovation
Build Modern Applications with Azure Container Apps
The Deploying Cloud-Native Applications with Azure Container Apps (AZ-2003) training provides the tools and knowledge needed to transform your application environments with containerized solutions. Enroll today to enhance your skills and accelerate innovation in your cloud projects.
Foundations of DevOps: Key Practices and Principles (AZ-2008)
The Foundations of DevOps: Key Practices and Principles (AZ-2008) course is designed to provide IT professionals, developers, and operations teams with the essential knowledge to implement DevOps practices effectively. This training focuses on the core principles of collaboration, automation, and continuous improvement, enabling participants to streamline software development and delivery processes.
With practical insights and hands-on exercises, participants will explore DevOps tools, workflows, and methodologies to achieve faster and more reliable application deployments.
Why Take This Training?
DevOps is transforming the way organizations build and deploy software by fostering collaboration between development and operations teams. This course introduces you to the foundational principles of DevOps and helps you implement practices that enhance productivity, reduce time to market, and improve application quality.
By mastering the essentials of DevOps, you can drive operational efficiency and innovation within your organization.
Skills Developed During the Training
Understanding DevOps Principles
Learn the core principles of DevOps, including collaboration, automation, and continuous delivery.Implementing CI/CD Pipelines
Master the creation and management of Continuous Integration and Continuous Deployment pipelines to automate software delivery.Optimizing Team Collaboration
Discover strategies to foster communication and collaboration between development and operations teams.Automating Infrastructure
Use Infrastructure as Code (IaC) tools like Azure Resource Manager (ARM) templates to automate environment provisioning.Enhancing Monitoring and Feedback Loops
Implement monitoring tools and feedback mechanisms to ensure application reliability and continuous improvement.Exploring DevOps Tools in Azure
Work with Azure DevOps, GitHub Actions, and other tools to streamline workflows and enhance project efficiency.
A Practical, Instructor-Led Training
This training is delivered by certified Azure instructors who combine theoretical knowledge with hands-on exercises. Participants will engage in real-world scenarios to understand how to implement DevOps principles and tools effectively.
Who Should Attend?
- Developers aiming to integrate DevOps practices into their workflows
- IT operations professionals looking to improve collaboration and automation
- Cloud architects designing scalable and efficient deployment pipelines
- Teams transitioning to DevOps methodologies for improved productivity
Drive Innovation with DevOps Expertise
The Foundations of DevOps: Key Practices and Principles (AZ-2008) training equips you with the skills and knowledge needed to transform software delivery processes. Enroll today to embrace DevOps practices and accelerate your organization’s journey toward operational excellence.
Frequently asked questions - DevOps Foundation training (FAQ)
What topics are covered in this training?
DevOps principles, CI/CD pipelines, team collaboration, infrastructure automation, and monitoring practices.
Do I need prior experience with DevOps?
No prior experience is required, but basic knowledge of cloud services and software development is beneficial.
Does this course include hands-on exercises?
Yes, participants will engage in practical exercises to apply the concepts learned.
What tools are covered in the course?
The training covers Azure DevOps, GitHub Actions, and Infrastructure as Code tools like ARM templates.
How does this training benefit my organization?
It equips your team with the skills to streamline development processes, reduce delivery times, and improve software quality.
Can this training be applied to non-Azure environments?
While focused on Azure tools, many DevOps principles and practices are applicable across different cloud platforms.