->

Ci Cd With Github Actions Workflow - Infra & App Deployment

Published 1/2023MP4 | Video: h264, 1280x720 | Audio: AAC, 44.1 KHzLanguage: English | Size: 1.98 GB | Duration: 3h 24m


 

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

Deploy a JAVA application using Github action

CI CD of Kotlin application

Write YAML from scratch

Learn how to manage secrets

Connect to Azure via action tasks

Build & Deploy Infrastructure on Azure

Create a Terraform Config file

Workflow,Jobs,custom actions, if-else, github_env

Learn how docker can be used in a github workflow

CI CD of Microsoft Azure Cloud Infrastructure

Create a real-life D workflow for code testing, formatting, versioning and more

Multi-staged build, check dependency

Github & Azure Authentication via Secrets

Install Utilities on Build Agent

Requirements

Basic Knowledge of YAML

Azure Trial Account (Good to have)

Description

Automate your workflow from idea to productioHub Actions makes it easy to automate all your software workflows, now with world-class D. 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 D, 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 GithubPricitroductionCI 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 JobBuild & Deploy Infrastructure on AzureInstall Terraform on runnerInstall TFLint on runnerCreate a TF Config file with Inihub & Azure Authentication via Secrets

Overview

Section 1: Introduction to Github

Lecture 1 Github Introduction

Lecture 2 2. Github - Modern edge CI CD tool

Lecture 3 Github Features

Section 2: Continuous Integration & Delivery for JAVA application deployment

Lecture 4 Start setting up JAVA application directory

Lecture 5 Build JAVA project using Gradlew

Lecture 6 Push docker image to docker hub

Lecture 7 Write a docker file and build the app

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 rep

Section 3: Building & Deploying KOTLIN app via Github Action

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: Build & Deploy Infrastructure on Azure

Lecture 19 Module Agenda

Lecture 20 Install Terraform on Github Runner

Lecture 21 Install TFLint on runner

Lecture 22 Create a TF Config file with Init

Lecture 23 Github & Azure Authentication via Secrets

Lecture 24 Run Terraform VIA Github Action - Part1

Lecture 25 Run Terraform VIA Github Action - Part2

Lecture 26 Set up Manual Gated Approval

Section 5: Real Work DevOps Practise

Lecture 27 create custom task to generate image version

Lecture 28 Github_sha var for unique tagID

Lecture 29 Multi Staged Job

Infrastructure Administrator,System Eeer,SRE,Release Eeers,DevOps Eeer

HomePage:

https://www.udemy.com/course/ci-cd-with-github-actions-workflow-infra-app-deployment/

 

 

 


 TO MAC USERS: If RAR password doesn't work, use this archive program: 

RAR Expander 0.8.5 Beta 4  and extract password protected files without error.


 TO WIN USERS: If RAR password doesn't work, use this archive program: 

Latest Winrar  and extract password protected files without error.


 Themelli   |  

Information
Members of Guests cannot leave comments.




rss