You are on page 1of 16

Bienvenidos a

Ultracom!
1
DevOps Training – Basic
Level
2
Who I Am

Carlos Mario Gómez Mejía from Medellín, Colombia.


o DevOps & Cloud Engineer
o Node.js & Python Developer
o Academic Background – Telecommunications Engineer U. of A.
o Free Software Enthusiast
o Passions: Beer, technology, reading, soccer

@cmgomezm15

3
English? Why?

✓ Best technology resources are in English


✓ Best tutorials are in English
✓ Technology terms are in English
✓ Best technology companies talk English
✓ English opens doors

Probably in the next 5 years could be Mandarin/Chinese so we should get the


opportunity now.

4
Disclaimer

This course is based on AZ-400 course. All topics are related to AZ-400 course
and certification. But this course is not a preparation course for the AZ-400
certification, and it is not enough to pass that profesional exam.

5
Course Overview

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.

6
Course Agenda

Module 1: Planning for DevOps


Module 2: Source Control
Module 3: Implementing Continuous Integration with Azure Pipelines
Module 4: Design a Release Strategy
Module 5: Designing a Dependency Management Strategy
Module 6: Implementing Continuous Feedback
Module 7: Designing a DevOps Strategy
Module 7: Managing Code Quality and Security Policies
Module 8: Implementing a Container Build Strategy

7
Module 1: Planning for DevOps

o Introduction & Module Overview


o Transformation Planning
o Project Selection
o Team Structures
o Migrating to Azure DevOps
o Lab
o Review

8
Module 2: Source Control

o Introduction & Module Overview


o What is Source Control
o Benefits of Source Control
o Types of Source Control Systems
o Introduction to Azure Repos
o Introduction to GitHub
o How to Structure your Git Repo
o Git Branching Workflows
o Why Care About GitHooks
o Lab
o Review

9
Module 3: Implementing Continuous
Integration with Azure Pipelines

o Introduction & Module Overview


o Pipelines in Azure DevOps Pipelines
o Evaluate Use of Hosted vs Private Agents
o Agent Pools
o Pipelines and Concurrency
o Azure DevOps and Open Source Projects (Public Projects)
o Azure Pipelines YAML vs Visual Designer
o Continuous Integration Overview
o Implementing a Build Strategy
o Integration with Azure Pipelines
o Lab
o Review

10
Module 4: Design a Release Strategy

o Introduction & Module Overview


o Introduction to Continuous Delivery
o Release Strategy Recommendations
o Choosing a Deployment Pattern
o Choosing the Right Release Management Tool
o Lab
o Review

11
Module 5: Designing a Dependency Management
Strategy

o Introduction & Module Overview


o Packaging Dependencies
o Package Management
o Implement a Versioning Strategy
o Lab
o Review

12
Module 6: Implementing Continuous
Feedback

o Introduction & Module Overview


o The Inner Loop
o Continuous Experimentation Mindset
o Design Practices to measure End-User Satisfaction
o Design Processes to Capture and Analyze User Feedback
o Design Process to Automate Application Analytics
o Review

13
Module 7: Designing a DevOps Strategy

o Introduction & Module Overview


o Transformation Planning
o Planning for a Quality Strategy
o Planning for a Quality Strategy
o Review

14
Pre Exam

I'm going to perform a pre-test to have a knowledge check about all students. This will
be the first step for the course, because according to the results I planned different
ways to deliver the resources and explanations. The test will live in Google Forms
and the questions are going to be similar the next ones:

o What is DevOps?
o What is Source Control?
o What is Git?
o What is Continuous Integration?
o What is a pipeline?
o Can Azure DevOps interact with other cloud providers or on-premise services?
o What Azure Agents support Azure DevOps?
o What is a cross-functional team?
o Why Docker is important for DevOps World?
15
Thank you!
16

You might also like