Build, Deploy Configure Ci Cd With Github Actions & Workflow
Last updated 5/2022
MP4 | Video: h264, 1280x720 | Audio: AAC, 44.1 KHz
Language: English | Size: 1.48 GB | Duration: 2h 35m
Last updated 5/2022
MP4 | Video: h264, 1280x720 | Audio: AAC, 44.1 KHz
Language: English | Size: 1.48 GB | Duration: 2h 35m
This course shows examples and use cases for building, and deploying your application/infrastructure code using GitHub .
What you'll learn
Understand fundamentally what workflows and GitHub actions are
Workflow,Jobs,custom actions, if-else, github_env,github_shan
Deploy a JAVA application using Github action
Learn how docker can be used in a github workflow
CI CD of Kotlin application
CI CD of azure Infrastructure
Write YAML from scratch
Create a real-life CI/CD workflow for code testing, formatting, versioning and more
Learn how to manage secrets
Multi-staged build, check dependency
Connect to Azure via action tasks
Requirements
Basic Knowledge of YAML
Basic CI CD basic concepts
Azure Trial Account (Good to have)
Description
Automate your workflow from idea to productionGitHub Actions makes it easy to automate all your software workflows, now with world-class CI/CD. Build, test, and deploy your code right from GitHub. Make code reviews, branch management, and issue triaging work the way you want.Whether you want to build a container, deploy a web service, or automate welcoming new users to your open source projects—there's an action for that.GitHub Actions connects all of your tools to automate every step of your development workflow. Easily deploy to any cloud, create tickets in Jira, or publish a package to npm.Automate, customize, and execute your software development workflows right in your repository with GitHub Actions. You can discover, create, and share actions to perform any job you'd like, including CI/CD, and combine actions in a completely customized workflow.Whether you are new to GitHub Actions or interested in learning all they have to offer, this guide will help you use GitHub Actions to accelerate your application development workflows.No theory only Hands-on based on real world examples.Primarily what we are covering is:Introduction to GithubPricingIntroductionCI CD for Application DeploymentStart setting up JAVA application directorybuild project using gradlew, push docker image to docker hubdefine github-action.yaml in the working repoBuilding and Deploying KOTLIN app on Github ActionsDo a docker build on the runnerCreate Github Secrets for docker loginuse if condition on job failure/successAzure Login Action Task injecting SecretsCreate an Azure Kubernetes ClusterAzure Kubernetes Github Action TaskReal world practisesUse Github Action task for docker taskscreate custom task to generate image versionExpression using needs & outputMulti Staged Job
Overview
Section 1: Introduction to Github
Lecture 1 Introduction
Lecture 2 Github - Modern edge CI CD tool
Lecture 3 Github Features
Section 2: CI CD for Application Deployment
Lecture 4 Start setting up JAVA application directory
Lecture 5 build project using gradlew
Lecture 6 create a docker file and build
Lecture 7 push docker image to docker hub
Lecture 8 deploy kotlin app on local kubernetes cluster
Lecture 9 push code into a new git repo
Lecture 10 define github-action.yaml in the working repo
Section 3: Building and Deploying KOTLIN app on Github Actions
Lecture 11 Do a docker build on the runner
Lecture 12 Create Github Secrets for docker login
Lecture 13 Push Images to Docker Hub
Lecture 14 use if condition on job failure/success
Lecture 15 Azure Login Action Task injecting Secrets
Lecture 16 Create an Azure Kubernetes Cluster
Lecture 17 Azure Kubernetes Github Action Task
Lecture 18 Deploy Kotlin app as a container in AKS
Section 4: Real world practises
Lecture 19 Use Github Action task for docker tasks
Lecture 20 create custom task to generate image version
Lecture 21 Github_sha var for unique tagID
Lecture 22 Multi Staged Job
Infrastructure Administrator,System Engineer,SRE,CI CD Manager,DevOps Engineer