Learn Azure DevOps with YAML CI/CD pipelines| Live project-2

YAML Key concepts,Stages,Jobs,Tasks,parameters,variables,triggers,AWS EC2,SSH,Tomcat,Maven,Git,Jenkins,YAML CI/CD

Ratings: 4.38 / 5.00




Description

This course is designed to take step by step instructions, demonstrations and live project setup to create and configure CI/CD Pipelines using YAML  scripting languages and classic editor on the Azure DevOps platform.

You will learn full "Azure DevOps  pipelines setup using YAML CI/CD pipelines " with real time experience by working on a demo java based web application and deployment process of this web application using YAML CI/CD pipelines.

We will understand CI process automatic by enabling  Continuous Integration process  under triggers for build and release pipelines.

The following sections are available in this course:

  • 1. YAML Key concepts and basic fundamentals about YAML CI/CD pipeline

  • 2. Rules to use YAML language to design YAML CI/CD pipeline

  • 3. Stages: Single and multi level stages in YAML CI/CD pipeline formats

  • 4. Jobs: Single and multi level jobs in YAML CI/CD pipeline formats. Types of jobs

  • 5. Tasks : Tasks in YAML CI/CD pipeline formats. Types of tasks

  • 6. What is Deployment job and how to use in yaml pipeline to deploy application

  • 7. Variables : Use of variables in YAML CI/CD pipeline formats

  • 8. Types of variables in CI/CD pipeline

  • 9. variable syntax and types of syntax

  • 10. Variable scopes and use of variables

  • 11. Use of template variables in CI/CD pipeline

  • 12. Use of macro variables in CI/CD pipeline

  • 13. Use of Runtime expression in CI/CD pipeline

  • 14. Variables groups

  • 15. Parameters

  • 16. Triggers : manual v/s scheduled triggers

  • 17. Service connections in azuredevops

  • 18. Setup AWS EC2 instance as tomcat server

  • 19  Setup AWS EC2 instance as self hosted agent

  • 20.  Setup maven and Java on AWS EC2 instance

  • 21.  Setup Jenkins server on AWS EC2

  • 22.  Build  with Jenkins server

  • 23   Deploy job in Jenkins to deploy application on tomcat server


21. Live Project 1 - Java  application to deploy on AWS EC2 Tomcat server using classic and YAML CI/CD pipelines in Azure.

22. Live Project 2 - Java  application to build and deploy with Jenkins to Tomcat Server using Azure Devops service connections, Service hooks and YAML pipelines.

22 End to End : Azure CI/CD pipelines execution using YAML  pipelines to deploy a MVC web application


Note - Regularly updating this course with other devops tools like  Docker etc.

I ensure you that once you finished this course, you will get clear picture how to work with Azure DevOps using YAML CI/CD pipelines.

Regards

Viren Automation Testing

What You Will Learn!

  • 1. YAML Key concepts. Basic fundamentals about YAML CI/CD pipeline
  • 2. Rules to use YAML language to design YAML CI/CD pipeline
  • 3. Stages: Single and multi level stages in YAML CI/CD pipeline formats
  • 4. Jobs: Single and multi level jobs in YAML CI/CD pipeline formats. Types of jobs
  • 5. Tasks : Tasks in YAML CI/CD pipeline formats. Types of tasks
  • 6. What is Deployment job and how to use in yaml pipeline to deploy application
  • 7. Variables : Use of variables in YAML CI/CD pipeline formats
  • 11. Template variables in CI/CD pipeline
  • 12. Macro variables in CI/CD pipeline
  • 13. Runtime expression in CI/CD pipeline
  • 14. Variables groups setup and access in YAML pipeline
  • 15. Parameters and data types
  • 16. Triggers : manual v/s scheduled triggers
  • 17. Service connections in azuredevops
  • 18. Live Project demo- Web application to deploy on AWS EC2 is instance using classic editor and YAML pipelines
  • 19. End to End deployment of Demo Java based web application to tomcat server
  • 20. Jenkins- Setup Jenkins server on AWS EC2 instance
  • 21. Jenkins - Deployment of Java based application to tomcat server
  • 22. Jenkins- Service connections, Service hooks , add task in YAML execution

Who Should Attend!

  • IT Operations who wants to learn Azure DevOps
  • Manual and automation QA Testers who wants to learn Azure DevOps
  • Any software engineer role who wants to learn Azure DevOps
  • Any Software Developer who wants to learn Azure DevOps