Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
DevOps with Azure in Practice!
Rating: 3.8 out of 5(26 ratings)
166 students

DevOps with Azure in Practice!

A practical guide to automating builds and delivering software more reliably with DevOps projects on Azure
Last updated 1/2019
English

What you'll learn

  • Work with DevOps for modern-day application lifecycle management and automate your apps on the Azure Cloud platform.
  • Execute tests across your applications with continuous integration.
  • Use Ansible to manage the configuration of remote servers in order to facilitate the maintenance of a large number of servers.
  • Manage the overall testing of your applications and Implement and configure CI/CD pipelines on VSTS.
  • Explore best practices for environment configuration and settings.

Course content

2 sections53 lectures4h 32m total length
  • The Course Overview2:15

    This video will give you an overview about the course.

  • What Is DevOps?2:58

    DevOps is a philosophy more than a set of tools or a procedure. In this video, we will look at DevOps and corporations.

       •  Understand the DevOps concept

  • Traditional and Modern Release Management6:18

    This video brushes through the traditional release management concept. We will also see the cost of fixing buys as well. The other main part of this video deals with modern release management where we will have a look at Agile development and communication.

       •  Study the traditional release management system

       •  Understand the importance of Agile development and communication

  • DevOps and Microservices4:37

    Microservices are a big trend nowadays. It is a small software components that allow companies to manage their systems on vertical slices of functionality. In this video, we will see DevOps organizational alignment.

       •  Understand microservices and DevOps Organizational alignment

  • Introduction to Microsoft Azure9:06

    Let’s start off with an overview of Microsoft Azure Service.

       •  Take a look at app services

       •  Learn about data and storage services

       •  Create resource group

  • What Is Azure DevOps Solution1:14

    In this video we will see what makes DevOps distinct and what does deploying on Azure offer.

       •  Learn what DevOps does

       •  See how Azure DevOps solutions deliver software

  • Creating Virtual Machine on Azure2:56

    Now that we’ve got introduced to Azure, let’s create a virtual machine.

       •  Sign in to Azure and create resources

       •  Download the template URL

  • Creating Cluster on Azure8:48

    This video will show us cluster creation in Azure.

       •  Take a look at cluster and server certificate

       •  Create Service Fabric cluster

       •  Inspect your cluster

  • Docker Architecture15:46

    This video will take you through new concepts of Docker. It will explain the architecture of Docker. We will also take a look at Docker client.

       •  Install Docker

       •  Implement Docker Internals example

       •  Pull and run Docker images

  • Building Docker Images3:30

    In this video, we will use Dockerfiles to provide better way of building images in Docker.

       •  Understand the Dockerfile example

  • Docker Registries and Volumes9:43

    A registry is basically a software that allows us to store and distribute Docker images. This video explains two types registry: Public registry and Private registry.

       •  Create a repository using Public registry

       •  Understand the advantages of Private registry

  • Docker Networking4:53

    Networking is an important part of Docker. In this video, you will see different types of network as well. You will also see user-defined networks.

       •  Understand different networks with example

       •  Deploy busybox on Docker server

       •  Create user-defined networks

  • Docker Compose3:51

    Docker facilitates a tool called docker-compose that can spawn a full ecosystem of containers.

       •  Look at the working of Docker Compose

  • SDLC and Testing Types5:34

    This video will explain the software development life cycle objectives. We will also talk about different types of tests.

       •  Study the working of SDLC cycle

       •  Understand the testing types

  • Traditional CI Servers18:35

    This video talks about two traditional CI servers: Bamboo and Jenkins. Bamboo is a proprietary CI server that is developed by Atlassian. Jenkins is also modular, which enables developers to write plugins to extend functionalities. We will also secrets management in Jenkins.

       •  Set up a job in Bamboo

       •  Set a fully functional Jenkins job

       •  Create secrets in Jenkins

  • Modern CI Servers10:54

    In this video, we will see modern CI server: Drone CI. Drone is probably the newest CI server in the market. Drone is built around the concept of containers. Everything in Drone is a container.

       •  Install Drone using docker-compose

       •  Run builds in Drone

       •  Implement pipeline in Drone

  • Azure CLI 2.01:54

    Azure CLI 2.0 is Microsoft's cross-platform command line experience for managing Azure resources. In this video, we’ll see how to install it.

  • Terraform4:58

    Terraform is a product developed by HashiCorp. HashiCorp is a company with a strong focus on DevOps tools. Let’s take a look at it in detail.

       •  Create a resource with Terraform

       •  Learn to modify infrastructure with example

  • Server Provision Software8:23

    In this video, we will look at some server provision software: Chef, Puppet and Ansible. Chef is a very interesting software that follows the bastion host principle to run configurations on our servers.

       •  Understand the three actors of Chef : Server, Workstation and Nodes

       •  Look at the differences between Chef and Puppet

  • Ansible Configuration8:57

    This video is all about Ansible. We will see how to configure Ansible.

       •  Create a VM

       •  Create an Ansible configuration file

  • Ansible Variables and Templates19:28

    This video will explain Ansible variables and templates. Variables are the most simple of the potential customizations. Templates are another powerful tool from Ansible. In this video, we will see flow control and roles as well.

       •  Define values with variables

       •  Create template with Nginx configuration

  • Test your knowledge

Requirements

  • Basic Knowledge of Azure is assumed.

Description

You might have come across slow development cycles due to traditional infrastructure management processes. DevOps project gives you provision on your Azure resources: Application Insights integration, Git Code Repository, and a setup to provide a continuous delivery pipeline. The project helps to deploy applications, add test environment to validate your production, manage the code flow and high quality. Moreover, monitor your progress with proper tracking of the project backlog and other applications. If you’re looking to automate your operations to deliver reliable code & software faster with Azure DevOps then is the perfect Course for you!

This comprehensive 2-in-1 course takes a step-by-step practical approach to automating builds and delivering software more reliably with DevOps projects on Azure. Initially, you’ll acquire a deeper insight into implementing DevOps. You’ll understand how containerization technologies work as well as execute tests across your applications with continuous integration. Moving further, you’ll work with DevOps for modern-day application lifecycle management and automate your apps on the Azure Cloud platform. Finally, you’ll configure a full CI/CD pipeline for any Azure app using the language and app framework you want.

Towards the end of this course, you'll automate your operations with Azure DevOps to deliver software faster and more reliably with DevOps projects on Azure.

Contents and Overview

This training program includes 2 complete courses, carefully chosen to give you the most comprehensive training possible.

The first course, DevOps Fundamentals with Azure, covers learning to automate builds to deploy and deliver code faster and more often. This course will show you how to speed up the release cycle of your IT systems. With a set of automation tools, an orchestration platform, and a few processes, you will do more with fewer resources and become more engaged in the business process. Exploring Azure, you’ll learn various solution architectures with continuous integration and continuous deployment pipeline that push your changes automatically to the cloud, allowing you to deliver value faster to your customers.

The second course, Hands-On DevOps on Azure, covers delivering software faster and more reliably with DevOps projects on Azure. In this course, you will delve into the DevOps support on Microsoft Azure and investigate about the teams that can migrate their existing DevOps solutions to Microsoft Azure, using Azure DevOps project. By the end of this course, you will be an expert in testing, deploying, and monitoring your applications with Azure.

Towards the end of this course, you'll automate your operations with Azure DevOps to deliver software faster and more reliably with DevOps projects on Azure.

About the Authors

  • David Gonzalez is an enthusiastic engineer and author of a book called Developing Microservices with Node.js (microservices don't work without platform automation). He is a Google Developer Expert (a nomination from Google to certain experts in several areas) in Kubernetes (GKE), who enjoys being pushed out of his comfort zone in order to sharpen his skills. Java, Node.js, Python, and DevOps—as well as a holistic approach to security—are part of the skill set that has helped him deliver value across different start-ups and corporations. Nowadays, he is a consultant at nearForm, enabling companies to deliver the best possible solution to their IT problems or proposals, as well as an avid speaker at conferences such as Rebel Con and Google I/O Extended, among others.


  • Afzaal Ahmad Zeeshan is a computer programmer from Rabwah, Pakistan, and likes .NET Core for regular everyday development. He is an expert with Cloud, Mobile, and API development. Afzaal has experience with the Azure platform and likes to build cross-platform libraries/software with .NET Core. Twice he has been awarded Microsoft MVP status for his work in the field of software development, twice CodeProject MVP status for technical writing and mentoring, and 3 times C# Corner MVP status in the same field.


  • Iqra Ali is a software engineer at MIXIT-Technologies USA and an author at CodeProject and CSharpCorner, and she is from Karachi, Pakistan. She spends most of her time contributing to open source world and authoring technical articles. Iqra is an expert .NET developer and has worked on several .NET and DevOps related projects in her professional career. In her spare time, she spends time contributing on CSharpCorner and other alike platforms, helping others in the open communities.

Who this course is for:

  • System Administrators, Developers, IT and DevOps Professionals who would like to implement DevOps techniques and best practices to manage IT infrastructures or would like to acquire the necessary skills needed to work in DevOps teams.