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
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.