
Explore DevOps architectures and Jenkins pipelines. Install and use Jenkins, deploy a local sample app, push Docker images, and automate deployments to an AKS cluster via CI/CD pipelines.
Explore how git functions as a free, open source version control system to manage changes across teams, using the staging area, local repository, and remote GitHub workflows.
Discover how DevOps unites development and operations through automated pipelines, with continuous integration via GitHub, continuous delivery, and Jenkins orchestrating build, test, and deployment to Docker Hub and a cluster.
Walk through building a flask-based python app into a docker image on alpine, expose port 5000, validate locally, and deploy a Vox Project container to a cluster with Jenkins pipelines.
Explore declarative pipelines in Jenkins by building a multi-stage pipeline with a simple hello world script, observing stages and logs to understand pipeline execution and workspace details.
Add an input stage to a Jenkins pipeline to pause execution until you approve deployment, then continue subsequent stages upon approval.
Learn to configure environmental variables in a Jenkins pipeline, define an environment under the agent, and securely pass username and password using with credentials for server access.
Discover how the post stage in a declarative Jenkins pipeline runs logic after all stages. Use the always condition to trigger actions such as email notifications for success or failure.
Demonstrates running shell scripts in a Jenkins pipeline by adding stages, retrieving the host name of the agent, and saving script output to the build console.
Create a Docker Hub account, tag a local image, log in, and push the image to Docker Hub, then verify the repository and version appear.
Create a GitHub account, initialize a repo, configure user details, connect a remote, commit and push to GitHub, and configure a token for authentication to push to Kubernetes via Jenkins.
pull a docker hub image into an azure aks cluster, deploy it with a deployment file, and expose it via a load balancer to obtain a public IP.
Demonstrate the manual workflow of building a Docker image, pushing to Docker Hub, deploying to Kubernetes with a load balancer, and validating the app without DevOps tools.
Install Jenkins on an Azure VM with Ubuntu, install Docker and kubectl, and configure plugins for Docker, Kubernetes, and pipelines to enable a Kubernetes-oriented Jenkins environment.
Add credentials in Jenkins: configure global username with password entries for Docker Hub and GitHub, then add a Kubernetes config file from the .kube folder to enable cluster access.
Build a Jenkins ci/cd pipeline that creates a Docker image and pushes it to Docker Hub, using a GitHub project, webhooks, and registry credentials.
Demonstrates setting up and validating a kubernetes deployment and service on AKS with a Jenkins pipeline, including docker image building, webhook-triggered CI/CD, and automated updates from source changes.
demonstrates a Jenkins CI-CD pipeline that builds and pushes a docker image to docker hub, then deploys to azure kubernetes service with dynamic tags.
Update the Kubernetes deployment in a Jenkins CI/CD pipeline by adjusting replicas, applying deployment changes from GitHub, and adding a horizontal autoscaler to the My Python deployment in AKS.
Learn to configure a CI/CD pipeline from Jenkins to an AKS cluster by linking GitHub, enabling webhooks, managing credentials, and deploying a Python app to Kubernetes.
Store a Jenkinsfile in GitHub to enable CI/CD from SCM, trigger builds automatically, build and push Docker images, and deploy updates through a Kubernetes workflow in Jenkins.
This course is created for students who would like to learn, how to integrate Jenkins with Azure Kubernetes service (AKS) cluster for Automating Kubernetes deployments.
Jenkins is an open-source Devops tool to automate CI/CD pipelines to Azure Kubernetes Services.
This course going to cover Jenkins installation, Git, GitHub account creation, DockerHub Account creation and basics Jenkins pipeline to understand complex build.
We are going to use Git as SCM tool, where we are going to upload our source code for Continuous Integration.
Containerising your application with help of docker engine and deploy the application to validate application.
Build the same application in Azure Kubernetes Service public cloud vendor.
Installing Jenkins and its associated plugins for Managing AKS cluster.
Creating sample app in Local desktop with help of docker engine, push the docker image to docker hub manually and create a deployment in AKS with docker hub image.
Create a pipeline to validate GitHub account, Build the docker image in Jenkins Master node. Push the image to Docker hub via Pipeline.
Adding Kubernetes deployment automation in the same pipeline and validate the deployment.
Create a declarative Jenkins pipeline with Jenkins SCM. And create a new Jenkinsfile in GitHub repository.
Modifying the pipeline and capturing the changes in AKS cluster.