Skip to content
Portfolio

Portfolio

  • HomeLab
  • Monitoring
  • Gaming
  • LifeMetric
  • Website
  • Smart House
  • Git Hub
  • Commands
  • Materials
  • Practise
  • Courses
  • Resume

GitHub Actions Tutorial – Basic Concepts and CI/CD Pipeline with Docker

► Grab your free DevOps Roadmap: https://bit.ly/3YC0r7Y

Complete Github Actions Tutorial | GitHub Actions CI/CD | GitHub Actions Docker Build and Push | GitHub Actions Demo

► Complete DevOps Bootcamp …
– full educational program 👉🏼 https://bit.ly/3MRumn2
► Follow me on IG for behind the scenes content: 👉🏼 https://bit.ly/2F3LXYJ

In this GitHub Actions Tutorial we go through the following topics:
First I explain what GitHub Actions actually is and we will look at specific developer workflow use cases that you can automate with GitHub Actions .
After that I explain the basic concepts of GitHub Actions, including the GitHub Events and Actions and workflow and HOW GitHub Actions actually automates these workflows using these components.
Having understood what GitHub Actions solves and how it makes it possible, I will go through the most common workflow, which is CI/CD pipeline.
I will explain shortly why it is not just another ci/cd tool or what are the benefits of GitHub Actions ci cd pipeline.
Finally we will go through a hands-on DEMO, where I explain the syntax of github actions workflow file, and then I show you a complete ci pipeline setup with my example Java Gradle project, which we will build into a Docker Image and push to a private Docker repository on DockerHub.

#githubactions #github #cicd #techworldwithnana


▬▬▬▬▬▬ T I M E S T A M P S ⏰ ▬▬▬▬▬▬
0:00 – Intro
01:03 – What is Github Actions?
01:29 – What are developer workflows? Use Cases for GitHub Actions
04:50 – Basic Concepts of GitHub Actions: How GitHub Actions automates those workflows? GitHub Events & Actions
06:41 – GitHub Actions CI/CD
07:18 – Why another CI/CD Tool – Benefits of Github Actions
09:50 – DEMO – Create CI Workflow or Pipeline
13:04 – Syntax of Workflow File
20:40 – Where does this Workflow Code run? GitHub Action Runner
24:35 – Build Docker Image and push to private Docker Repo


▬▬▬▬▬▬ Useful Links 🛠 ▬▬▬▬▬▬
My GitHub repository: ► https://github.com/nanuchi/my-project
GitLab repo with all relevant links: ► https://gitlab.com/nanuchi/youtube-tutorial-series/-/blob/master/github-actions/links.md


▬▬▬▬▬▬ Want to learn more? 🚀 ▬▬▬▬▬▬
Full Docker and Kubernetes tutorial ► https://bit.ly/2YGeRp9
DevOps Tools, like Terraform, Prometheus ► https://bit.ly/2W9UEq6
Jenkins Pipeline Tutorials ► https://bit.ly/2Wunx08
YAML Tutorial ► https://youtu.be/1uFVr15xDGg


▬▬▬▬▬▬ Connect with me 👋 ▬▬▬▬▬▬
INSTAGRAM ► https://bit.ly/2F3LXYJ
TWITTER ► https://bit.ly/3i54PUB
LINKEDIN ► https://bit.ly/3hWOLVT
Show More
GitHub Actions Tutorial - Basic Concepts and CI/CD Pipeline with Docker
Now Playing
GitHub Actions Tutorial – Basic Concepts and CI/CD Pipeline with Docker
► Grab your free DevOps Roadmap: https://bit.ly/3YC0r7Y Complete …
► Grab your free DevOps Roadmap: https://bit.ly/3YC0r7Y

Complete Github Actions Tutorial | GitHub Actions CI/CD | GitHub Actions Docker Build and Push | GitHub Actions Demo

► Complete DevOps Bootcamp …
– full educational program 👉🏼 https://bit.ly/3MRumn2
► Follow me on IG for behind the scenes content: 👉🏼 https://bit.ly/2F3LXYJ

In this GitHub Actions Tutorial we go through the following topics:
First I explain what GitHub Actions actually is and we will look at specific developer workflow use cases that you can automate with GitHub Actions .
After that I explain the basic concepts of GitHub Actions, including the GitHub Events and Actions and workflow and HOW GitHub Actions actually automates these workflows using these components.
Having understood what GitHub Actions solves and how it makes it possible, I will go through the most common workflow, which is CI/CD pipeline.
I will explain shortly why it is not just another ci/cd tool or what are the benefits of GitHub Actions ci cd pipeline.
Finally we will go through a hands-on DEMO, where I explain the syntax of github actions workflow file, and then I show you a complete ci pipeline setup with my example Java Gradle project, which we will build into a Docker Image and push to a private Docker repository on DockerHub.

#githubactions #github #cicd #techworldwithnana


▬▬▬▬▬▬ T I M E S T A M P S ⏰ ▬▬▬▬▬▬
0:00 – Intro
01:03 – What is Github Actions?
01:29 – What are developer workflows? Use Cases for GitHub Actions
04:50 – Basic Concepts of GitHub Actions: How GitHub Actions automates those workflows? GitHub Events & Actions
06:41 – GitHub Actions CI/CD
07:18 – Why another CI/CD Tool – Benefits of Github Actions
09:50 – DEMO – Create CI Workflow or Pipeline
13:04 – Syntax of Workflow File
20:40 – Where does this Workflow Code run? GitHub Action Runner
24:35 – Build Docker Image and push to private Docker Repo


▬▬▬▬▬▬ Useful Links 🛠 ▬▬▬▬▬▬
My GitHub repository: ► https://github.com/nanuchi/my-project
GitLab repo with all relevant links: ► https://gitlab.com/nanuchi/youtube-tutorial-series/-/blob/master/github-actions/links.md


▬▬▬▬▬▬ Want to learn more? 🚀 ▬▬▬▬▬▬
Full Docker and Kubernetes tutorial ► https://bit.ly/2YGeRp9
DevOps Tools, like Terraform, Prometheus ► https://bit.ly/2W9UEq6
Jenkins Pipeline Tutorials ► https://bit.ly/2Wunx08
YAML Tutorial ► https://youtu.be/1uFVr15xDGg


▬▬▬▬▬▬ Connect with me 👋 ▬▬▬▬▬▬
INSTAGRAM ► https://bit.ly/2F3LXYJ
TWITTER ► https://bit.ly/3i54PUB
LINKEDIN ► https://bit.ly/3hWOLVT
Show More
CI/CD with JetBrains TeamCity | TeamCity Tutorial
Now Playing
CI/CD with JetBrains TeamCity | TeamCity Tutorial
CI/CD with Teamcity | TeamCity Tutorial | Setup CI Pipeline from …
CI/CD with Teamcity | TeamCity Tutorial | Setup CI Pipeline from Scratch

► Thanks JetBrains for sponsoring this video 🙌🏼
► Learn more about TeamCity and download it for …
free: https://jb.gg/tcdownload
► Sign up for TeamCity Cloud and get a 14-day free trial: https://jb.gg/tccloud

⭐️ DevOps Tool for April – From the DevOps tool of the month series: https://bit.ly/2ZuPbvc

In this video you will learn about JetBrains TeamCity – a modern and powerful CI/CD platform.
First you will see some of the key features and benefits of using TeamCity. We will also see the architecture of how TeamCity actually works and finally I will show you how to setup and configure a Continuous Integration Pipeline in under 15 minutes! 🤓

#cicd #devops #techworldwithnana


▬▬▬▬▬▬ Useful Links 🔗 ▬▬▬▬▬▬
► Gitlab Link – Commands used in demo: https://gitlab.com/nanuchi/devops-tool-of-month/-/blob/master/teamcity/commands.md


▬▬▬▬▬▬ T I M E S T A M P S ⏰ ▬▬▬▬▬▬
0:00 – Intro
0:27 – TeamCity Overview
0:28 – Setup & Build Configuration
2:16 – Configuration as Code
3:45 – Build Chains
4:36 – Personal Builds
5:26 – TeamCity Architecture
7:00 – Demo Overview: Setup CI Pipeline from Scratch
7:29 – Install TeamCity Server
11:47 – Connect to Git Repository
12:32 – Create Build
19:10 – Connect 2 Build Agents
22:51 – Run our CI Build


▬▬▬▬▬▬ Want to learn more? 🚀 ▬▬▬▬▬▬
Other CI/CD Tutorials: ► https://www.youtube.com/playlist?list=PLy7NrYWoggjzSIlwxeBbcgfAdYoxCIrM2
Full Docker course ► https://youtu.be/3c-iBn73dDE
Full Python course ► https://youtu.be/t8pPdKYpowI
Full K8s course ► https://youtu.be/X48VuDVv0do
DevOps Tools, like Terraform, Prometheus ► https://bit.ly/2W9UEq6



▬▬▬▬▬▬ Connect with me 👋 ▬▬▬▬▬▬
INSTAGRAM ► https://bit.ly/2F3LXYJ
TWITTER ► https://bit.ly/3i54PUB
LINKEDIN ► https://bit.ly/3hWOLVT
Facebook group ► https://bit.ly/32UVSZP
DEV ► https://bit.ly/3h2fqiO


▬▬▬▬▬▬ Courses & Bootcamp & Ebooks 🚀 ▬▬▬▬▬▬
► Become a DevOps Engineer – full educational program 👉🏼 https://bit.ly/45mXaer
► High-Quality and Hands-On Courses 👉🏼 https://bit.ly/3BNS8Kv
► Kubernetes 101 – compact and easy-to-read ebook bundle 👉🏼 https://bit.ly/3Ozl28x
Show More
Complete Jenkins Pipeline Tutorial | Jenkinsfile explained
Now Playing
Complete Jenkins Pipeline Tutorial | Jenkinsfile explained
In this complete Jenkins Pipeline Tutorial, I explain everything you …
In this complete Jenkins Pipeline Tutorial, I explain everything you need to know about Jenkinsfile.

► Subscribe To Me On Youtube: https://bit.ly/2z5rvTV

This complete Jenkins Pipeline Tutorial will help you configure build …
pipeline for your own project using Jenkinsfile.

Gitlab Link: https://gitlab.com/nanuchi/techworld-js-docker-demo-app/-/blob/dev/Jenkinsfile

▬▬▬▬▬▬ T I M E S T A M P S ⏰ ▬▬▬▬▬▬
0:00 Intro
0:11 What is Jenkinsfile?
0:50 From Scripted to Declarative Pipeline Syntax
2:48 Basic Structure of Jenkinsfile
8:40 Post Build Actions in Jenkinsfile
10:15 Define Conditionals / When expression
12:45 Using Environmental Variables in Jenkinsfile
20:13 Using Tools attribute for making build tools available
22:30 Using Parameters for a Parameterized Build
27:29 Using external Groovy scripts

#devops #jenkins #docker #techworldwithnana #devopstools


▬▬▬▬▬▬ Want to learn more? 🚀 ▬▬▬▬▬▬
Complete Docker and Kubernetes tutorial ► https://bit.ly/2YGeRp9
What is Kubernetes? ► https://youtu.be/VnvRFRk_51k
Docker 🐳 vs Kubernetes ► https://youtu.be/9_s3h_GVzZc
Complete Jenkins Pipeline Tutorial ► https://youtu.be/7KCS70sCoK0


▬▬▬▬▬▬ Courses & Bootcamp & Ebooks 🚀 ▬▬▬▬▬▬
► Become a DevOps Engineer – full educational program 👉🏼 https://bit.ly/45mXaer
► High-Quality and Hands-On Courses 👉🏼 https://bit.ly/3BNS8Kv
► Kubernetes 101 – compact and easy-to-read ebook bundle 👉🏼 https://bit.ly/3Ozl28x


▬▬▬▬▬▬ Connect with me 👋 ▬▬▬▬▬▬
Join private Facebook group ► https://bit.ly/32UVSZP
DEV ► https://bit.ly/3h2fqiO
INSTAGRAM ► https://bit.ly/2F3LXYJ
TWITTER ► https://bit.ly/3i54PUB
LINKEDIN ► https://bit.ly/3hWOLVT
Show More
Run Jenkins in Docker Container - Jenkins Pipeline Tutorial for Beginners 1/4
Now Playing
Run Jenkins in Docker Container – Jenkins Pipeline Tutorial for Beginners 1/4
Learn how to run Jenkins in a Docker Container. This video covers the …
Learn how to run Jenkins in a Docker Container.

This video covers the following:
* Pull Jenkins Image and run container
* Initialize Jenkins and install default plugins
* Create First …
Admin User
* Types of Jenkins Projects

For any questions/issues/feedback, please leave me a comment and I will get back to you as soon as possible.

#devops #jenkins #docker #techworldwithnana
——————————————————————————————————-
Complete Docker and Kubernetes tutorial ► https://bit.ly/2YGeRp9
What is Kubernetes? ► https://youtu.be/VnvRFRk_51k
Docker 🐳 vs Kubernetes ► https://youtu.be/9_s3h_GVzZc
Complete Jenkins Pipeline Tutorial ► https://youtu.be/7KCS70sCoK0
———————————————————————————–

✅ Connect with me
► Youtube: https://www.youtube.com/channel/UCdngmbVKX1Tgre699-XLlUA
► DEV: https://dev.to/techworld_with_nana
► Instagram: https://www.instagram.com/techworld_with_nana/
► Twitter: https://twitter.com/Njuchi_/
Show More
Create Multibranch Pipeline with Git - Jenkins Pipeline Tutorial for Beginners 2/4
Now Playing
Create Multibranch Pipeline with Git – Jenkins Pipeline Tutorial for Beginners 2/4
Create Multibranch Pipeline, configure credentials in Jenkins and …
Create Multibranch Pipeline, configure credentials in Jenkins and discover branches by names.

In this video I show how to create a multibranch pipeline, explain how credentials plugin work in Jenkins and …
configure to filter branches by name.

▬▬▬▬▬▬ Topics covered
* Create Multibranch Pipeline
* Explain how Credentials Plugin work in Jenkins
* Filter Branches by Name

This is the 2nd part of a complete jenkins tutorial for beginners:
1) Run Jenkins in a Docker Container
2) Create Multibranch Pipeline with Git
3) Basic Jenkinsfile Syntax
4) Git Integration – Trigger Jenkins build automatically

⭐️Full Playlist: https://www.youtube.com/playlist?list=PLy7NrYWoggjw_LIiDK1LXdNN82uYuuuiC

For any questions/issues/feedback, please leave me a comment and I will get back to you as soon as possible.

#devops #jenkins #docker #techworldwithnana #devopstools
——————————————————————————————————-
Complete Docker and Kubernetes tutorial ► https://bit.ly/2YGeRp9
What is Kubernetes? ► https://youtu.be/VnvRFRk_51k
Docker 🐳 vs Kubernetes ► https://youtu.be/9_s3h_GVzZc
Complete Jenkins Pipeline Tutorial ► https://youtu.be/7KCS70sCoK0
——————————————————————————————————–

✅ Connect with me
Youtube ► https://www.youtube.com/channel/UCdngmbVKX1Tgre699-XLlUA
DEV ► https://dev.to/techworld_with_nana
Instagram ► https://www.instagram.com/techworld_with_nana/
Twitter ► https://twitter.com/Njuchi_/
Show More
Jenkinsfile - Jenkins Pipeline Tutorial for Beginners 3/4
Now Playing
Jenkinsfile – Jenkins Pipeline Tutorial for Beginners 3/4
Jenkinsfile Pipeline Tutorial. Learn about Jenkinsfile, the pipeline …
Jenkinsfile Pipeline Tutorial. Learn about Jenkinsfile, the pipeline as code.

In this video I show the syntax of a Jenkinsfile, explain the differences between scripted and declarative syntax. I also show …
how to test something out in a Jenkinsfile by replaying it and how to skip stages via restart option.

▬▬▬▬▬▬ Topics covered
* Pipeline Syntax: Scripted vs. Declarative
* Basic Syntax
* Test something in Jenkinsfile – Replay Jenkinsfile
* Restart from stage

This is the 3rd part of a complete jenkins tutorial for beginners:
1) Run Jenkins in a Docker Container
2) Create Multibranch Pipeline with Git
3) Basic Jenkinsfile Syntax
4) Git Integration – Trigger Jenkins build automatically

⭐️Full Playlist: https://www.youtube.com/playlist?list=PLy7NrYWoggjw_LIiDK1LXdNN82uYuuuiC

For any questions/issues/feedback, please leave me a comment and I will get back to you as soon as possible.

#devops #jenkins #docker #techworldwithnana #devopstools
——————————————————————————————————-
Complete Docker and Kubernetes tutorial ► https://bit.ly/2YGeRp9
What is Kubernetes? ► https://youtu.be/VnvRFRk_51k
Docker 🐳 vs Kubernetes ► https://youtu.be/9_s3h_GVzZc
Complete Jenkins Pipeline Tutorial ► https://youtu.be/7KCS70sCoK0
——————————————————————————————————–

✅ Connect with me
Youtube ► https://www.youtube.com/channel/UCdngmbVKX1Tgre699-XLlUA
DEV ► https://dev.to/techworld_with_nana
Instagram ► https://www.instagram.com/techworld_with_nana/
Twitter ► https://twitter.com/Njuchi_/
Show More
Trigger Jenkins Build automatically - Jenkins Pipeline Tutorial for Beginners 4/4
Now Playing
Trigger Jenkins Build automatically – Jenkins Pipeline Tutorial for Beginners 4/4
Jenkins Gitlab Integration. Learn how to trigger build on commit. In …
Jenkins Gitlab Integration. Learn how to trigger build on commit.

In this video I show how to trigger the Jenkins build after a commit. Also I show how to configure Jenkins …
polling for any changes.

This video covers the following:
* Push Notification
* Polling

This is the last part of a complete jenkins tutorial for beginners:
1) Run Jenkins in a Docker Container
2) Create Multibranch Pipeline with Git
3) Basic Jenkinsfile Syntax
4) Git Integration – Trigger Jenkins build automatically

⭐️Full Playlist: https://www.youtube.com/playlist?list=PLy7NrYWoggjw_LIiDK1LXdNN82uYuuuiC

For any questions/issues/feedback, please leave me a comment and I will get back to you as soon as possible.

#devops #jenkins #docker #techworldwithnana #devopstools
——————————————————————————————————-
Complete Docker and Kubernetes tutorial ► https://bit.ly/2YGeRp9
What is Kubernetes? ► https://youtu.be/VnvRFRk_51k
Docker 🐳 vs Kubernetes ► https://youtu.be/9_s3h_GVzZc
Complete Jenkins Pipeline Tutorial ► https://youtu.be/7KCS70sCoK0
——————————————————————————————————–

✅ Connect with me
Youtube ► https://www.youtube.com/channel/UCdngmbVKX1Tgre699-XLlUA
DEV ► https://dev.to/techworld_with_nana
Instagram ► https://www.instagram.com/techworld_with_nana/
Twitter ► https://twitter.com/Njuchi_/
Show More
ArgoCD Tutorial for Beginners | GitOps CD for Kubernetes
Now Playing
ArgoCD Tutorial for Beginners | GitOps CD for Kubernetes
Full ArgoCD Tutorial | Learn about the GitOps CD tool for Kubernetes ► …
Full ArgoCD Tutorial | Learn about the GitOps CD tool for Kubernetes

► Learn how to build production-grade GitOps pipeline with ArgoCD in our DevSecOps Bootcamp: https://bit.ly/4dLvm7F
The ArgoCD chapter includes building …
a pipeline of dynamically updating & building a new application version using GitLab downstream pipeline feature, which then triggers ArgoCD to automatically pull the K8s manifest changes made by GitLab CI pipeline 🚀

#argocd #gitops #techworldwithnana

This ArgoCD crash course teaches you everything to get started with ArgoCD. ArgoCD is a GitOps continuous delivery tool that is gaining popularity in the DevOps world.
First, you will learn what ArgoCD is and what are the common use cases or why we need ArgoCD.
Then, you will see how ArgoCD actually works and how it does its job.
In the final part, we will do a hands-on demo project, where we deploy ArgoCD in Kubernetes and setup a fully automated CD pipeline for Kubernetes configuration changes to get some practical experience with ArgoCD.


► This video is sponsored by Kasten 🙌🏼
► Free Kubernetes Backup and Migration – Download Kasten’s K10 and Get 10 nodes free forever: https://www.kasten.io/nana


▬▬▬▬▬▬ Pre-Requisite ▬▬▬▬▬▬
💡 GitOps in 10 Mins: ► https://youtu.be/f5EpcWp0THw
💡 Kubernetes: ► https://youtu.be/s_o8dwzRlu4


▬▬▬▬▬▬ Demo Pre-Requisite ▬▬▬▬▬▬
🧑🏻‍💻 Setup an empty Minikube: ► https://youtu.be/s_o8dwzRlu4?t=1960


▬▬▬▬▬▬ L I N K S 🔗▬▬▬▬▬▬
Git Repo to follow along the demo: ► https://gitlab.com/nanuchi/argocd-app-config
Install ArgoCD: ► https://argo-cd.readthedocs.io/en/stable/getting_started/#1-install-argo-cd
Login to ArgoCD: ► https://argo-cd.readthedocs.io/en/stable/getting_started/#4-login-using-the-cli
ArgoCD Configuration: ► https://argo-cd.readthedocs.io/en/stable/operator-manual/declarative-setup/


▬▬▬▬▬▬ T I M E S T A M P S ⏰ ▬▬▬▬▬▬
0:00 – Intro and Overview
0:45 – What is ArgoCD
1:29 – CD workflow without ArgoCD
4:48 – CD workflow with ArgoCD
9:34 – Benefits of using GitOps with ArgoCD
9:41 – Git as Single Source of Truth
13:20 – Easy Rollback
14:08 – Cluster Disaster Recovery
15:10 – K8s Access Control with Git & ArgoCD
16:52 – ArgoCD as Kubernetes Extension
18:49 – How to configure ArgoCD?
20:08 – Multiple Clusters with ArgoCD
23:24 – Replacement for other CI/CD tools?
24:45 – Demo Setup & Overview
27:42 – Beginning of Hands-On Demo


▬▬▬▬▬▬ Want to learn more? 🚀 ▬▬▬▬▬▬
Full K8s course ► https://youtu.be/X48VuDVv0do
DevOps Tools, like Terraform, Prometheus ► https://bit.ly/2W9UEq6
Full Docker course ► https://youtu.be/3c-iBn73dDE


▬▬▬▬▬▬ Connect with me 👋 ▬▬▬▬▬▬
INSTAGRAM ► https://bit.ly/2F3LXYJ
TWITTER ► https://bit.ly/3i54PUB
LINKEDIN ► https://bit.ly/3hWOLVT
FB group ► https://bit.ly/32UVSZP
DEV ► https://bit.ly/3h2fqiO


▬▬▬▬▬▬ Courses & Bootcamp & Ebooks 🚀 ▬▬▬▬▬▬
► Become a DevOps Engineer – full educational program 👉🏼 https://bit.ly/45mXaer
► High-Quality and Hands-On Courses 👉🏼 https://bit.ly/3BNS8Kv
► Kubernetes 101 – compact and easy-to-read ebook bundle 👉🏼 https://bit.ly/3Ozl28x
Show More
GitLab CI/CD Full Course released - CI/CD with Docker | K8s | Microservices!
Now Playing
GitLab CI/CD Full Course released – CI/CD with Docker | K8s | Microservices!
Learn how to build production-ready CI/CD pipelines in one …
Learn how to build production-ready CI/CD pipelines in one comprehensive and practical course!

► More Infos here: https://bit.ly/431ddgm

#gitlab #gitlabcicd #techworldwithnana

GitLab CI/CD is one of the most popular CI/CD platforms! More …
and more companies are adopting it. So, the need for Developers or DevOps engineers, who know how to build complete CI/CD pipelines on GitLab is increasing.

While many GitLab courses teach you only the basics, we will dive into more advanced demos, like implementing dynamic versioning, using cache to speed up the pipeline execution or deploying to a K8s cluster. So, you’ll have built several CI/CD pipelines with real life examples & best practices!
​
As usual you can expect complex topics explained in a simple way, animations to help you understand the concepts better and lots of hands-on demos!

▬▬▬▬▬▬ 🚀 By the end of this course, you’ll be able to… 🚀 ▬▬▬▬▬▬
✅ Confidently use GitLab CI/CD at your work
✅ Set up self-managed GitLab Runners
✅ Build and deploy containers with Docker Compose
✅ Build a Multi-Stage Pipeline
✅ Configure a CI/CD Pipeline for a Monorepo Microservices
✅ Configure a CI/CD Pipeline for a Polyrepo Microservices
✅ Deploy to a managed Kubernetes cluster
✅ Setup a CI/CD pipeline with best practices

▬▬▬▬▬▬ 📚 What you’ll learn 📚 ▬▬▬▬▬▬
✅ Pipelines, Jobs, Stages
✅ Regular & Secret Variables
✅ Workflow Rules
✅ Speed up Pipeline using Cache
✅ Configure Job Artifacts (test report, passing files and env vars)
✅ Conditionals
✅ GitLab Runners & Executors
✅ GitLab’s built-in Docker registry
✅ GitLab Environments
✅ GitLab’s Job Templates
✅ Reuse pipeline configuration by writing own job ci-templates library
✅ needs, dependencies, extends etc.


▬▬▬▬▬▬ 💎 COURSE CURRICULUM 💎 ▬▬▬▬▬▬
Check out detailed curriculum here: https://techworld-with-nana.teachable.com/p/gitlab-cicd-course-curriculum

💎 Chapter 01: Course Overview
💎 Chapter 02: Introduction to CI/CD and GitLab CI/CD
💎 Chapter 03: Core Concepts of GitLab CI/CD
💎 Chapter 04: GitLab Architecture
💎 Chapter 05: Real Life Pipeline
💎 Chapter 06: Advanced Pipeline
💎 Chapter 07: Deploy Microservices App (Mono & Polyrepo)
💎 Chapter 08: Deploy to Kubernetes Cluster
💎 Chapter 09: Congrats


▬▬▬▬▬▬ Connect with me 👋 ▬▬▬▬▬▬
INSTAGRAM ► https://bit.ly/2F3LXYJ
TWITTER ► https://bit.ly/3i54PUB
LINKEDIN ► https://bit.ly/3hWOLVT
Facebook group ► https://bit.ly/32UVSZP
DEV ► https://bit.ly/3h2fqiO
Show More
GitLab CI CD Tutorial for Beginners [Crash Course]
Now Playing
GitLab CI CD Tutorial for Beginners [Crash Course]
Learn GitLab CI/CD by building a complete CICD pipeline for a python …
Learn GitLab CI/CD by building a complete CICD pipeline for a python demo project | with Docker

🧡 GitLab Course with Kubernetes, Microservices, Multi-Stage: https://bit.ly/3MqmVlr
💚 Become a DevOps Engineer …
– 6-month program: https://bit.ly/3BQ6j1v

#gitlab #gitlabcicd #techworldwithnana


► This course is sponsored by Twingate 🙌🏼, a modern alternative to VPN
► If you want to try it, check out their special offer for my viewers by using the code “NANA”: https://lp.twingate.com/NANA


▬▬▬▬▬▬ What you’ll learn in 1 Hour ✅ ▬▬▬▬▬▬
► What GitLab CI/CD is
► GitLab compared to other CI/CD platforms
► Overview of GitLab Architecture
► Build a full GitLab CI/CD pipeline for a python app that
– executes tests,
– builds a Docker image,
– pushes to a private Docker repository and
– deploys the app to a remote server on DigitalOcean
► Learn GitLab Basic Concepts on the way:
– Pipeline, Jobs,
– Stages
– GitLab Runners and Executors
– Variables (Variable and File Type)
– Docker in Docker


▬▬▬▬▬▬ R E F E R E N C E S 🔗▬▬▬▬▬▬
► Git repo we build the CI/CD pipeline for: https://gitlab.com/nanuchi/gitlab-cicd-crash-course
► Original forked python demo app: https://github.com/benc-uk/python-demoapp
► Docker in Docker Image: https://hub.docker.com/_/docker
► Docker in Docker Gitlab Docs: https://docs.gitlab.com/ee/ci/docker/using_docker_build.html#use-docker-in-docker
► Install Python and Pip: https://www.python.org/downloads/


▬▬▬▬▬▬ Course Pre-Requisites ▬▬▬▬▬▬
💡 Docker – learn here: ► https://youtu.be/3c-iBn73dDE
💡 YAML – learn here: ► https://youtu.be/1uFVr15xDGg
💡 Basics of Git


▬▬▬▬▬▬ Pre-Requisites if you want to follow the demo ▬▬▬▬▬▬
⌨️ GitLab Account
⌨️ DockerHub Account – we push and pull docker image from Docker Hub (https://hub.docker.com/)
⌨️ If you want to start the app locally: Install Python3, Pip and make


▬▬▬▬▬▬ T I M E S T A M P S ⏰ ▬▬▬▬▬▬
00:00 – Intro and Course Overview
01:25 – What is GitLab CI/CD?
01:59 – What is CI/CD in simple words
03:11 – GitLab in comparison to other CI/CD platforms
04:28 – GitLab Architecture – How GitLab works
06:16 – Overview of the demo app (run locally)
12:47 – Pipeline Configuration File (.gitlab-ci.yml)
14:09 – Run Tests
26:27 – Build and Push Docker Image
27:43 – Variables for Login Credentials
32:33 – Write Pipeline Configuration
38:56 – Docker in Docker
43:23 – Execute Pipeline
44:20 – Define Stages
47:19 – Prepare Deployment Server
47:44 – Create Ubuntu server on DigitalOcean
54:44 – Deploy Application
1:06:22 – Validate Application Runs Successfully
1:07:30 – Delete server on DO
1:07:49 – Dive Deeper into GitLab CI/CD


▬▬▬▬▬▬ Connect with me 👋 ▬▬▬▬▬▬
INSTAGRAM ► https://bit.ly/2F3LXYJ
TWITTER ► https://bit.ly/3i54PUB
LINKEDIN ► https://bit.ly/3hWOLVT
Show More
Azure DevOps Tutorial for Beginners | CI/CD with Azure Pipelines
Now Playing
Azure DevOps Tutorial for Beginners | CI/CD with Azure Pipelines
► Grab your free DevOps Roadmap: https://bit.ly/4m6jzFc Azure DevOps …
► Grab your free DevOps Roadmap: https://bit.ly/4m6jzFc
Azure DevOps Tutorial | CI/CD with Azure DevOps Pipelines, Azure Repos, Azure Test Plans, Azure Boards

💚 Become a DevOps Engineer – 6-month …
program: ► https://bit.ly/3OAOxa7
🧡 GitLab Course with K8s, Microservices, Multi-Stage: ► https://bit.ly/3q9vFFa
💛 Follow me on LinkedIn for behind-the-scenes-content ► https://www.linkedin.com/in/nana-janashia/

#azuredevops #devops #techworldwithnana

► This video is sponsored by Pulumi 🙌🏼, a universal IaC tool
► For more infos, check it out here: https://www.pulumi.com/
► Pulumi was covered in my DevOps tool of the month video: https://youtu.be/vIjeiDcsR3Q

In this video we will learn about Azure DevOps. We will see what it is and what you can do with Azure DevOps platform. How to use it for your software development projects and generally how
is this relevant for you as an engineer? We will see different features and use cases of Azure DevOps. How it all works and how you can implement the whole software development and deployment lifecycle with it.
We will also review the Azure DevOps architecture and how it works in the background and finally we will also compare it with alternative tools and talk a bit about which of these tools you need to learn for your career with so many alternative options.

As the name suggests Azure DevOps is a DevOps platform. It is a software as a service offering, which was created to basically be a one-stop shop for implementing all your DevOps processes for your project.

So it’s basically a technological implementation of the DevOps process, which covers the whole software development lifecycle and it has features for each part of this lifecycle.
So in this tutorial, we will go through the steps or parts of that software development lifecycle and see how the various Azure DevOps services map to those parts.


▬▬▬▬▬▬ T I M E S T A M P S ⏰ ▬▬▬▬▬▬
00:00 – Intro and Overview
00:42 – What is Azure DevOps?
03:16 – Azure Boards
05:35 – Azure Repos
03:16 – Azure Boards
07:52 – Azure Pipelines (Build Pipeline – CI)
15:09 – Azure Artifacts
16:44 – Stages in Azure Pipelines
18:44 – Templates in Azure Pipelines
20:09 – Environments in Azure Pipelines
21:17 – Release Pipelines (CD)
23:17 – Test Plans
24:44 – Azure DevOps Architecture
26:35 – Pricing Model
26:56 – Service Connections
29:20 – Comparison with other platforms
33:51 – Which technology to learn?


▬▬▬▬▬▬ Want to learn more? 🚀 ▬▬▬▬▬▬
Full Python course ► https://youtu.be/t8pPdKYpowI
Full Docker course ► https://youtu.be/3c-iBn73dDE
Full K8s course ► https://youtu.be/X48VuDVv0do
DevOps Tools explained ► https://bit.ly/2W9UEq6


▬▬▬▬▬▬ Connect with me 👋 ▬▬▬▬▬▬
INSTAGRAM ► https://bit.ly/2F3LXYJ
TWITTER ► https://bit.ly/3i54PUB
LINKEDIN ► https://bit.ly/3hWOLVT
Show More
DevSecOps Tutorial for Beginners | CI Pipeline with GitHub Actions and Docker Scout
Now Playing
DevSecOps Tutorial for Beginners | CI Pipeline with GitHub Actions and Docker Scout
DevSecOps Project | DevSecOps Pipeline for Python project with GitHub …
DevSecOps Project | DevSecOps Pipeline for Python project with GitHub Actions – SAST Scan & Container Image Scanning | Discover security vulnerabilities of Python application in CI pipeline
💜 …
4-month DevSecOps Bootcamp: https://bit.ly/3RaK8KP
💙 6-month DevOps Bootcamp: https://bit.ly/483Iott

#devsecops #githubactions #techworldwithnana

🙌 Thanks Progress for supporting this video!
🙌 Automate and Enforce Compliance with Chef: https://prgress.co/chef-compliance

DevSecOps is a set of practices, concepts and tools that combines software development (Dev), security (Sec), and IT operations (Ops) into a single, integrated process. The goal of DevSecOps is to incorporate security into every stage of the software development lifecycle, from design and development to testing and deployment, rather than treating security as a separate and isolated concern.

▬▬▬▬▬▬ L I N K S 🔗▬▬▬▬▬▬
► OWASP vulnerable Python app: https://owasp.org/www-project-pygoat
► Forked project: https://github.com/nanuchi/devsecops-crash-course-pygoat
► Docker Scout Links:
– Docker Scout: https://docs.docker.com/scout/
– Docker Scout CLI: https://docs.docker.com/engine/reference/commandline/scout/
– Docker Scout GitHub Action: https://github.com/docker/scout-action


▬▬▬▬▬▬ Course Pre-Requisites ▬▬▬▬▬▬
💡 DevOps, GitHub Actions, CI/CD Basics

👉 GitHub Actions Tutorial: https://youtu.be/R8_veQiYBjI
👉 What is DevSecOps in 8 minutes: https://youtu.be/nrhxNNH5lt0


▬▬▬▬▬▬ What you’ll learn in this DevSecOps crash course ✅ ▬▬▬▬▬▬
► Understanding why DevSecOps concept emerged
► What is DevSecOps
► How DevSecOps works in practice
► DevSecOps Concepts and tools
► Understand what SAST, SCA, DAST, Secret Scanning, Container Image Scanning is
► DevSecOps Concepts and tools
► DevSecOps Demo: Build DevSecOps Pipeline with GitHub Actions
► How to configure SAST Scan with Bandit
► How to configure Container Image Scanning with Docker Scout
► How to generate scan reports
► How to analyze scan reports
► Next Steps to continue your DevSecOps Learning


▬▬▬▬▬▬ T I M E S T A M P S ⏰ ▬▬▬▬▬▬
00:00 – Intro and Course Overview
01:06 – Importance of Security
06:43 – Before DevSecOps: Security as Afterthought
07:36 – What is DevSecOps
09:40 – How DevSecOps works in Practice: DevSecOps Tools
15:51 – Shifting Security Left
19:19 – DevSecOps DEMO
19:26 – Demo Overview
21:05 – Workflow Templates
22:55 – Configure SAST Scan
31:25 – Analyze scan results
35:18 – Ignore Low Severity Issues
37:40 – Generate Scan Report
44:00 – Configure Image Scanning with Docker Scout
57:27 – Analyze scan results
01:04:12 – Reuse existing GitHub Action for Docker Scout
01:12:57 – Where to go from here
01:16:45 – Next Steps – Cloud and Kubernetes Security

▬▬▬▬▬▬ Connect with me 👋 ▬▬▬▬▬▬
INSTAGRAM ► https://bit.ly/2F3LXYJ
TWITTER ► https://bit.ly/3i54PUB
LINKEDIN ► https://bit.ly/3hWOLVT
Facebook group ► https://bit.ly/32UVSZP
Show More
Portfolio

Powered by WordPress

  • WordPress
  • Instagram
  • LinkedIn
  • GitHub
  • Mail