HOME > Development > DevOps- CICD with Jenkins Nexus Ansible Docker Terraform

DevOps- CICD with Jenkins Nexus Ansible Docker Terraform

  • Development
  • Dec 11, 2024
SynopsisDevOps: CI/CD with Jenkins Nexus Ansible Docker Terraform, av...
DevOps- CICD with Jenkins Nexus Ansible Docker Terraform  No.1

DevOps: CI/CD with Jenkins Nexus Ansible Docker Terraform, available at $84.99, has an average rating of 4.45, with 90 lectures, 8 quizzes, based on 422 reviews, and has 3319 subscribers.

You will learn about 100% Hands on. Real world example as you see in organisations Learn step by step on how to create Pipeline as Code (Pac) using Jenkinsfile from scratch Learn step by step on how to provision your own virtual data centre using Terraform(IaC) on AWS to host DevOps tool chain. Learn step by step on how to create CI/CD pipeline using Git,GitHub,Jenkins,Nexus,Sonarqube,Ansible and Docker Quiz to check your learning. This course is ideal for individuals who are Anyone who wish to learn how to provision the virtual data centre using Infrastructure as code(IaC) or Anyone who wish to learn DevOps tool chain, CI/CD pipeline or Anyone who wish to enhance their knowledge It is particularly useful for Anyone who wish to learn how to provision the virtual data centre using Infrastructure as code(IaC) or Anyone who wish to learn DevOps tool chain, CI/CD pipeline or Anyone who wish to enhance their knowledge.

Enroll now: DevOps: CI/CD with Jenkins Nexus Ansible Docker Terraform

Summary

Title: DevOps: CI/CD with Jenkins Nexus Ansible Docker Terraform

Price: $84.99

Average Rating: 4.45

Number of Lectures: 90

Number of Quizzes: 8

Number of Published Lectures: 88

Number of Published Quizzes: 8

Number of Curriculum Items: 99

Number of Published Curriculum Objects: 97

Original Price: £19.99

Quality Status: approved

Status: Live

What You Will Learn

  • 100% Hands on. Real world example as you see in organisations
  • Learn step by step on how to create Pipeline as Code (Pac) using Jenkinsfile from scratch
  • Learn step by step on how to provision your own virtual data centre using Terraform(IaC) on AWS to host DevOps tool chain.
  • Learn step by step on how to create CI/CD pipeline using Git,GitHub,Jenkins,Nexus,Sonarqube,Ansible and Docker
  • Quiz to check your learning.
  • Who Should Attend

  • Anyone who wish to learn how to provision the virtual data centre using Infrastructure as code(IaC)
  • Anyone who wish to learn DevOps tool chain, CI/CD pipeline
  • Anyone who wish to enhance their knowledge
  • Target Audiences

  • Anyone who wish to learn how to provision the virtual data centre using Infrastructure as code(IaC)
  • Anyone who wish to learn DevOps tool chain, CI/CD pipeline
  • Anyone who wish to enhance their knowledge
  • DevOps has evolved in the recent years. DevOps was initially used for IT delivery but now it has taken over the entire enterprise. Many companies have adopted to use continuous integration/delivery/deployment and enjoying great benefits DevOps has to offer. Cloud is one more big thing happening in the recent past. Cloud migration projects are a common sight across organisations these days. IaC (Infrastructure as Code) is an integral part when it comes to provisioning your infrastructure in Cloud.

    I have designed this course in such a way that it blends both DevOps CI/CD and IaC to give you a perfect end to end holistic picture. I have explained each concept step by step using real world projects and examples.  When it comes to DevOps tool chain there are tons of tools. So, I have selected the most mature and widely in-practice(used) tools.

    This course is delivered in 3 logical stages.

    Stage 1 : We will provision our own virtual data centre in AWS using Infrastructure as Code with the help of Terraform. Terraform is the most popular tool when it comes to IaC.

    Stage 2 : We will configure the DevOps tool chain. Git for VCS(Version Control), GitHub for SCM (Source Code Management), Maven as build tool, Jenkins as continuous integration tool, Nexus as repository manager, Sonarqube for static code analysis, Ansible for build and configuration management, Apache tomcat and Docker to host our web application.

    Stage 3 : We will learn PaC (Pipeline as Code), How to write Jenkinsfile from scratch. We will then create pipeline job(CI/CD) using all the above mentioned DevOps tool chain step by step.

    The course also has Quiz sections which are a great way to check your learning. In fact, these quiz sections are great way to learn as well.

    There is always a great demand for the DevOps professionals so learning DevOps will greatly help you in your professional career.

    A little about me : I am Vinay and I have 19+ years of working experience in IT industry across various domains. I am positive that this course will help you to understand IaC and CI/CD (end to end). I will thank you for subscribing and wish you a happy learning.

    Course Curriculum

    Chapter 1: Introduction

    Lecture 1: Introduction

    Lecture 2: Coverage, Architecture and CI/CD Pipeline

    Chapter 2: Bonus

    Lecture 1: Bonus – Integration with Sonarqube

    Chapter 3: Prerequisites

    Lecture 1: Prerequisites

    Lecture 2: Create an AWS Account

    Lecture 3: Create an IAM user

    Lecture 4: Create a Keypair

    Lecture 5: Install MobaXterm

    Lecture 6: Quick note for mac and ubuntu users

    Lecture 7: Quick note for windows users

    Lecture 8: Install Terraform

    Lecture 9: Install Visual Studio Code

    Lecture 10: Install AWS CLI

    Chapter 4: Provisioning your own virtual data centre using IaC (Terraform)

    Lecture 1: Introduction to Terraform and commands

    Lecture 2: Create a VPC resource

    Lecture 3: Destroying Resources – Day End Activity

    Lecture 4: AWS Configure

    Lecture 5: Create a subnet resource

    Lecture 6: Create an Internet Gateway resource

    Lecture 7: Create Security Groups resource

    Lecture 8: Parameters, Variables file

    Lecture 9: Dynamic Blocks

    Lecture 10: Introduction to modules

    Lecture 11: Create route table and association resource

    Lecture 12: Create an EC2 Instance

    Lecture 13: Terraform must learn fundamentals

    Chapter 5: Quiz – Terraform fundamentals

    Lecture 1: Kindly refer to section 19 – Bonus – Terraform Fundamentals

    Chapter 6: Provision DevOps tool chain using IaC (Terraform)

    Lecture 1: Install Jenkins Manually

    Lecture 2: Java requirements for Jenkins

    Lecture 3: Destroy AWS EC2 Instance

    Lecture 4: Provision EC2 Instance with Jenkins during launch using user data

    Lecture 5: Provision EC2 Instance with Jenkins during launch using user data – continued

    Lecture 6: Java Requirements for Jenkins

    Lecture 7: Introduction to EIP

    Lecture 8: Provision Ansible Control Node using userdata

    Lecture 9: Virtual data centre

    Lecture 10: Provision ansible managed node to host apache tomcat

    Lecture 11: Provision ansible managed node with Docker using userdata

    Lecture 12: Provision EC2 instance – Sonatype Nexus using user data

    Lecture 13: Kindly note : Install Latest Sonatype Nexus 3 on Linux

    Lecture 14: Virtual Data centre – Quick Recap

    Lecture 15: Rename DockerHost

    Chapter 7: Quiz – DevOps toolchain fundamentals

    Chapter 8: Version Control System

    Lecture 1: Install Git

    Lecture 2: Create a GitHub Account

    Lecture 3: Create GitHub Repository

    Lecture 4: Understanding pom.xml file (out of the box for VCS!)

    Lecture 5: Git Basics

    Chapter 9: Quiz – Git and GitHub fundamentals

    Chapter 10: Configure DevOps Toolchain

    Lecture 1: Configure Toolchain – Jenkins

    Chapter 11: Creating and building our first Jenkins job

    Lecture 1: Create your first job in Jenkins

    Lecture 2: Build Maven Project

    Chapter 12: Pipeline as code (CI/CD)

    Lecture 1: PaC – Declarative Pipeline – Jenkinsfile (Git-GitHub-Jenkins-Maven)

    Lecture 2: PaC – Poll SCM – Jenkinsfile (Git -> GitHub -> Jenkins -> Maven)

    Lecture 3: Publish Artifacts – Jenkinsfile (Git -> GitHub -> Jenkins -> Maven -> Nexus )

    Lecture 4: Pipeline Utility – readMavenPom()

    Lecture 5: Script to identify release repo

    Chapter 13: Ansible

    Lecture 1: Introduction to Ansible

    Lecture 2: Ansible Adhoc Commands

    Lecture 3: Understanding YAML

    Lecture 4: Install Apache Tomcat using Ansible Role

    Lecture 5: Playbook to download latest build artifact from Nexus

    Lecture 6: Playbook to deploy latest build artifact to Apache Tomcat

    Chapter 14: Quiz – Ansible fundamentals

    Chapter 15: End to End Pipeline (PaC)

    Lecture 1: PaC-E2E CI/CD- Using Git,GitHub,Jenkins,Maven,Nexus,Ansible,Apache Tomcat

    Lecture 2: Jinja2 Templating in Playbook

    Lecture 3: PaC-E2E CI/CD- Using Git,GitHub,Jenkins,Maven,Nexus,Ansible,Docker

    Lecture 4: PaC-E2E CI/CD- Using Git,GitHub,Jenkins,Maven,Nexus,Ansible,Tomcat+Docker

    Lecture 5: PaC-E2E – Docker deployment error handling

    Lecture 6: Corrupted war file – Error 404 when loading web page after deployment

    Chapter 16: Quiz – PaC (Pipeline as Code) fundamentals

    Chapter 17: Bonus – Integration with Sonarqube

    Lecture 1: Introduction to Sonarqube

    Lecture 2: Provision EC2 instance to host Sonarqube

    Lecture 3: Dockercontainer-start automatically

    Lecture 4: End to End pipeline – Publish source code to Sonarqube

    Chapter 18: Quiz – Docker fundamentals

    Chapter 19: Bonus – Terraform Fundamentals

    Lecture 1: Terraform Configuration Syntax – Comments

    Lecture 2: Terraform Configuration Syntax – Arguments

    Instructors

  • DevOps- CICD with Jenkins Nexus Ansible Docker Terraform  No.2
    Vinay Kumar Patil
    Technical Program/Project Manager
  • Rating Distribution

  • 1 stars: 1 votes
  • 2 stars: 2 votes
  • 3 stars: 26 votes
  • 4 stars: 119 votes
  • 5 stars: 274 votes
  • Frequently Asked Questions

    How long do I have access to the course materials?

    You can view and review the lecture materials indefinitely, like an on-demand channel.

    Can I take my courses with me wherever I go?

    Definitely! If you have an internet connection, courses on Udemy are available on any device at any time. If you don’t have an internet connection, some instructors also let their students download course lectures. That’s up to the instructor though, so make sure you get on their good side!