Master Ci/Cd: Jenkins, Azure, Gh-Actions, Aws-Codepipeline

Posted By: ELK1nG

Master Ci/Cd: Jenkins, Azure, Gh-Actions, Aws-Codepipeline
Published 8/2023
MP4 | Video: h264, 1280x720 | Audio: AAC, 44.1 KHz
Language: English | Size: 3.39 GB | Duration: 4h 43m

2023: Empower Your DevOps Journey: Learn CI/CD with Jenkins, Azure, GitHub Actions, and AWS CodePipeline

What you'll learn

Grasp fundamentals of DevOps. Learn its role in modern software development.

Understand CI/CD's significance. Master its implementation for efficient workflows.

Set up Jenkins: manual & automated approaches. Witness practical demonstrations.

Dive deep into Jenkins pipelines. Explore various job types and their utilities.

Explore Jenkins as code. Embrace Jenkins DSL and its powerful capabilities.

Dockerize applications. Execute end-to-end CI/CD utilizing Jenkins integration.

Construct fully automated CI/CD pipelines. Learn to streamline development workflows.

Discover GitHub branching strategies. Optimize collaboration and version control.

Introduce features seamlessly via pipelines. Enhance development agility.

Build AWS infrastructure with Terraform. Automate Jenkins orchestration.

Develop Jenkins job DSL scripts. Utilize code-driven approach for job creation.

Master CI/CD with feature creation. Understand the complete feature lifecycle.

Compare Scripted vs. Declarative pipelines. Choose the best fit for your workflow.

Grasp Jenkins Master-Slave Architecture. Implement scalable and efficient setups.

Integrate Jenkins with Email, Bitbucket, Sonarqube, and JFrog. A comprehensive guide.

Deep dive into AWS CodePipeline. Learn its features and integration possibilities.

Explore GitHub Actions. Witness its capabilities for automated workflows.

Uncover Azure DevOps components. Navigate its tools for efficient development.

Create pipelines with Azure DevOps. Seamlessly deploy applications from VS Code.

Requirements

Basic knowledge of Application Development lifecycle

Understanding of version control systems like Git.

Basic Linux command line usage.

Awareness of cloud platforms like AWS.

Some exposure to Docker and containers.

Programming basics in any language (optional).

Description

Immerse yourself in the complete realm of DevOps and CI/CD in our hands-on course. From foundational insights into modern software development's cornerstone to mastering CI/CD's efficiency, you'll acquire an array of skills:Set up Jenkins manually and via automation, observing real-world demonstrations.Deep dive into Jenkins pipelines, exploring job types and their utilities.Embrace Jenkins as code and leverage its robust DSL capabilities.Dockerize applications, executing end-to-end CI/CD with seamless Jenkins integration.Construct fully automated CI/CD pipelines to streamline development workflows.Optimize collaboration and version control with GitHub branching strategies.Seamlessly introduce features through pipelines, boosting development agility.Automate Jenkins orchestration via Terraform, building AWS infrastructure.Utilize code-driven Jenkins job DSL scripts for efficient job creation.Master CI/CD by understanding the complete feature lifecycle.Choose between Scripted and Declarative pipelines, aligning with your workflow.Implement scalable Jenkins Master-Slave Architecture for efficient setups.Navigate integration with Email, Bitbucket, Sonarqube, and JFrog.Dive into AWS CodePipeline, uncovering features and integration possibilities.Witness GitHub Actions' capabilities for robust automated workflows.Unearth Azure DevOps components, leveraging tools for efficient development.Seamlessly deploy applications from VS Code through Azure DevOps pipelines.Join us to embark on a transformative journey that equips you with the skills to excel in the evolving landscape of software development.

Overview

Section 1: Introduction

Lecture 1 About Instructor

Lecture 2 Course Introduction

Lecture 3 Udemy Tips

Section 2: Jenkins Introduction

Lecture 4 What is DevOps?

Lecture 5 What is CI/CD?

Lecture 6 What is Jenkins & It’s Uses?

Section 3: Jenkins Installation & Setup

Lecture 7 System Requirements & Installation

Lecture 8 Jenkins configuration

Section 4: Using Jenkins Manually

Lecture 9 Setting-up Environment Variables

Lecture 10 Create a Freestyle Job

Lecture 11 Setting up Global Tool Configuration (JDK, Git, Maven)

Lecture 12 Create Pipeline Job

Section 5: Jenkins as Code

Lecture 13 What is Jenkins as Code?

Lecture 14 Jenkins as Code Full Demo

Section 6: Job DSLs

Lecture 15 Introduction

Lecture 16 What is Jenkins Job & DSL?

Lecture 17 DSL Demo Using Seed Job - Running a NodeJS App

Lecture 18 Building a Docker Image & Pushing to Github

Section 7: Scripted Pipeline Vs Declarative Pipeline

Lecture 19 What is Pipeline?

Lecture 20 Scripted Pipeline Demo

Lecture 21 Declarative Pipeline Demo

Lecture 22 Code Validation : Scripted Pipeline Vs Declarative Pipeline

Lecture 23 Restart From Stage : Scripted Pipeline Vs Declarative Pipeline

Lecture 24 Skipping Stage : Scripted Pipeline Vs Declarative Pipeline

Lecture 25 Which one to choose? - Scripted Pipeline Vs Declarative Pipeline

Section 8: Jenkins Master-Slave Architecture

Lecture 26 Introduction & Need for Master-Slave Architecture

Lecture 27 What is Jenkins Master & Jenkins Slave Node

Lecture 28 Types of Master-Slave Connections

Lecture 29 Demo : SSH Connection

Lecture 30 Demo : JNLP Connection

Section 9: Jenkins - Fully Automated CI/CD Pipeline

Lecture 31 Github Branching Strategies

Lecture 32 Workflow to introduce a feature through pipeline

Lecture 33 Create Jenkins Infra on AWS Using Terraform

Lecture 34 Preparing Job DSL with Jenkins Information

Lecture 35 Creating a Feature & Running Full CI/CD

Section 10: Jenkins Integrations

Lecture 36 Introduction

Lecture 37 Bitbucket Integration

Lecture 38 Email Integration

Lecture 39 Sonarqube Integration

Lecture 40 JFrog Integration

Lecture 41 Full Demo with All Integration

Section 11: CI/CD With AWS CodePipeline

Lecture 42 Section Introduction

Lecture 43 What is AWS CodePipeline

Lecture 44 AWS CodePipeline Full Demo

Section 12: CI/CD With Gtihub Actions

Lecture 45 Section introduction

Lecture 46 Github Actions Introduction

Lecture 47 Create EC2 Instance Using Terraform

Lecture 48 Understanding Github Action Workflow YML file

Lecture 49 Setup Self Hosted Runner

Lecture 50 Running NodeJS App Manually

Lecture 51 Deploying NodeJS App Using Github Action Workflow

Section 13: Azure DevOps

Lecture 52 Introduction to Azure DevOps

Lecture 53 Create Project

Lecture 54 Create boards, work-items & invite users to project/organization

Lecture 55 Understanding Sprint, Feature & Epic

Lecture 56 Connect Azure Boards with Github

Lecture 57 Azure Queries

Lecture 58 Azure Repos & Github Introduction

Lecture 59 Setup Development Environment

Lecture 60 Create Repository, Commit & Raise Pull-Request (with & without VS code)

Lecture 61 Working with VS Code - Create Branch,Commit, Raise Pull-Request & Merge Branches

Lecture 62 Azure Pipelines : Introduction

Lecture 63 Create Pipeline for Azure Repos

Lecture 64 Buy Subscription for Parallel Jobs

Lecture 65 Create Pipelines for Github Repository

Lecture 66 Create Static Web App Resources

Lecture 67 Deploy Azure Repo Project using Pipelines

Lecture 68 Create Web App Resources on Azure

Lecture 69 Create Build & Release Pipeline to Deploy Website

Lecture 70 Create & Deploy Website from VS Code IDE (In few clicks)

Lecture 71 Test Plans : Introduction

Lecture 72 Create Test Plans

Software developers eager to enhance DevOps expertise.,DevOps practitioners aiming to refine CI/CD strategies.,Professionals seeking in-depth Jenkins mastery.,Those interested in Docker, AWS, and Azure integration.,Individuals aiming to optimize development workflows.,Anyone aspiring to automate and streamline software delivery.