Sovelto Hybrid: Azure DevOps

DevOps is the cornerstone of productive system development. This learning program will teach you how it is practiced in the Azure environment. The tools used include Team Service and Docker containers.

 

Difficulty
Rating
0days
Duration
3500,00 
+ VAT
Time:
Location:
Contact sales to ask for Sovelto Access price: +358 20 7776 670 or myyntipalvelu@sovelto.fi
Register before 20.08.2018
Spoken language: Finnish

We are sorry, but the course is already full, please try with another date or location.

Or contact sales: +358 20 7776 670 or myyntipalvelu@sovelto.fi

Azure DevOps

The benefits of the DevOps model are obvious, and the approach has been around for a long time. The aim of DevOps is to combine the development and production teams, so that together they focus on value creation throughout the entire service lifecycle. For understandable reasons, this also creates its own challenges for businesses.

This Sovelto Hybrid learning program includes five online courses. The first online course presents the basics of DevOps, and Azure DevOps in particular. The second online course focuses on the automatic configuration of Azure virtual machines and networks. The third online course deals with containers and their use in Azure. The fourth and fifth online courses focus on testing, and the DevOps challenges of databases and solutions to them.

The learning program is suitable for DevOps people working in the Azure environment.

Success in the studies requires that you reserve approximately one workday per week for completing the learning program.

 

Schedule

Kickoff

  • Webinar 27 Aug, 09:30–11:00

DevOps Practices and Principles

  • Self-study, 2 weeks
  • Webinar 10 Sep, 09:30–11:00

Infrastructure as Code

  • Self-study, 2 weeks
  • Webinar 24 Sep, 09:30–11:00

Configuration Management for Containerized Delivery

  • Self-study, 2 weeks
  • Webinar 8 Oct, 09:30–11:00

DevOps Testing

  • Self-study, 2 weeks
  • Webinar 22 Oct, 09:30–11:00

DevOps for Databases

  • Self-study, 2 weeks
  • Webinar 5 Nov, 09:30–11:00

    Azure DevOps hybrid

     

     

    What can you expect to learn?

    DevOps Practices and Principles

    • DevOps core values, principles and practices
    • How to deploy to IaaS and PaaS environments in Microsoft Azure using ARM templates, Desired State Configuration (DSC) and other deployment tools
    • Build and deploy applications automatically to Dev, Test and Production environments
    • Continuous learning from production to improve and scale business results
    • Unit tests, Integration tests, load tests, UI tests and test driven-development
    • Data retention strategies, exposure control strategies, and hypothesis-driven development


    Infrastructure as Code

    • How to configure and implement Azure Automation accounts and security
    • How to create and run an Automation Windows PowerShell workflow-based textual Runbooks to provision and de-provision an environment
    • Understand Desired State Configuration (DSC) and how to create a DSC configuration file, import it into the automation account and compile it
    • How to onboard Azure VMs for Automation DSC
    • How to generate an Azure Resource Manager (ARM) template based on an existing resource group and apply an ARM template that removes all resources in a resource group
    • How to create an ARM template by using Visual Studio.
    • How to implement Chef and Puppet deployments in Azure
    • How to use Chef to configure Azure DevTest Lab VMs
    • How to configure Continuous Integration and Continuous Deployment of Azure SQL Database using Visual Studio Team Services (VSTS) and Visual Studio


    Configuration Management for Containerized Delivery

    • Create container images
    • Manage multiple containers using tools like Docker
    • How to set up a production cluster to host your containers
    • Deploy containerized applications to different orchestrators that are available in Azure Container Service (ACS) i.e. DC/OS, Docker swarm and Kubernetes
    • How to scale up the clusters, manage data and set up monitoring to proactively keep track of the clusters health and its deployed applications
    • Create, monitor and manage a Service Fabric cluster
    • Manage and maintain Azure hosted clusters and containers in a better way
    • Deploy containerized applications to one of the available cluster container solutions, using continuous delivery pipelines
    • Manage these clusters in production scenarios


    DevOps Testing

    • Understand various testing types and usage scenarios
    • Test-Driven development and it’s benefits
    • How to create and implement Unit tests and the elements of a good test
    • How to create basic API tests (or Integration tests)
    • Performance testing and how to create a performance test using Visual Studio and Visual Studio team services (VSTS)
    • How to analyze performance test results using Application Insights
    • Exploratory testing in the context of visual Studio and Microsoft Test Manager


    DevOps for Databases

    • Define DevOps and understand DevOps in relation to Databases
    • Identify the challenges of using databases that are separate from other software languages and platforms
    • Include your database code alongside other application code in a version control system (VCS)
    • Set up a Continuous Integration (CI) platform for your database code
    • Write and include automated unit tests for your database code
    • Develop an automated release process that deploys database changes to both on premise and cloud databases
    • Implement branching and merging for your database code
    • Instrument and monitor the database after deployment

     

    Hybrid learning

    In hybrid learning, you take online courses and have the support of online webinars held by an expert. After successfully completing the online course, you will receive a Microsoft certificate of completion. The course starts with a kickoff webinar that presents the outline of the program and the study methods, and gets you started with your studies. The program includes online sessions in which an expert teaches and illustrates course topics, which help you progress in your studies. The online courses include modules that are appropriately sized for completion in everyday life or alongside work. The modules include instructional videos, tests, links to additional materials, multiple-choice quizzes, and similar assignments, to ensure learning success.

    The studies require you to be systematic and to work independently. You should, therefore, schedule the online sessions and the time needed for self-study in your calendar, to ensure that your studies progress on time.

     

    Places left:
    No participant limit
    many
    3500,00  + VAT

    Responsible person


    Ahti Haukilehto

    Ahti Haukilehto

    • ahti.haukilehto@sovelto.fi

    DI, MCPD: EAD, MCSD (.NET), MCBMSS, MCT, Expert in .NET software architecture.

    Instructor


    Ahti Haukilehto

    Ahti Haukilehto

    • ahti.haukilehto@sovelto.fi

    DI, MCPD: EAD, MCSD (.NET), MCBMSS, MCT, Expert in .NET software architecture.