Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Step by Step DevOps Project on AWS - Jenkins, Terraform, Git
Rating: 4.7 out of 5(25 ratings)
1,402 students

Step by Step DevOps Project on AWS - Jenkins, Terraform, Git

Struggling to land a DevOps job? Implement Your Own DevOps Pipeline, so you can finally break into the DevOps field.
Created byNorma Ochoa
Last updated 3/2024
English

What you'll learn

  • Learn how to integrate DevOps tools such as: Jenkins, Packer, Maven, GitHub, JMeter & Terraform in AWS.
  • Successfully pass your DevOps interviews, even if you do not have an official DevOps certification
  • Step by Step DevOps Project Material Labs Last Updated: Jan 2024
  • Speak confidently about  DevOps CICD Pipelines Implementation on AWS from your own personal experience implementing the pipelines in this course.
  • Get promoted to DevOps leadership positions so that you can advance in your career
  • After successfully completing this course, you will be able to understand, explain and implement DevOps Pipelines.
  • Understand the core concepts of Architecting DevOps Pipelines for Specific Goals
  • Learn how to manage source code, build scripts, and application configuration required to build, deploy, test, and release applications.
  • Learn how to build a DevOps Pipeline Project that automatically builds, packages and tests a spring boot application from scratch
  • Learn how to create your DevOps Infrastructure and Pipelines using your own GitHub and AWS Accounts.
  • Learn how to build and run automated tests against every completed build to ensure the software is always in a working state.
  • Learn how to automatically provision infrastructure as code with Terraform as part of your DevOps Pipelines
  • Learn how to build a complete and decouple DevOps Lifecycle Pipeline that includes five independent and decoupled jobs
  • After completing this DevOps Project, You Can Present yourself with confidence in project meetings and DevOps Jobs Interviews
  • Learn how to use JMeter to automatically test your applications as part of your DevOps Project Pipelines
  • Learn how to create highly complex MultiJob Jenkins CICD pipelines
  • Learn how to build AWS AMI Images with Packer
  • Learn how DevOps applies to the Software Development Life Cycle
  • Learn how to extend your DevOps Pipelines architecture both horizontally and vertically

Course content

8 sections87 lectures9h 6m total length
  • Jenkins Server Preview3:55
  • Course Highlights3:29
  • About Your Instructor0:39
  • DevOps Course Quick Start1:49
  • Course Objectives0:44
  • Prerequisites For This Course0:22
  • DevOps Goals2:02
  • DevOps Life Cycle2:36
  • DevOps Roles5:42
  • DevOps Tools15:45
  • DevOps Continuous Integration & Continuous Delivery Definitions3:44
  • **Assignment: Create Your Accounts0:08
  • **Step by Step LAB: Configure your Workstation with AWS and Git0:12

Requirements

  • AWS account
  • GitHub Account
  • A Computer Terminal: Ubuntu for Windows or a MAC Terminal
  • PDF Reader / Able to view Google Documents

Description

Are you struggling to land a DevOps job because you lack hands-on experience? My step-by-step DevOps course teaches you how to build and architect your own pipelines from scratch, so you can finally break into the DevOps field.

This step-by-step DevOps course is intentionally designed for you to build your own DevOps pipelines from scratch because there’s no better way to truly learn than by doing. Research shows that actively creating something engages multiple areas of your brain, helping you not only learn faster but also retain the information more effectively. By constructing the pipeline from the ground up, you’ll develop a deeper understanding of each component and its role in the overall process, making the knowledge more intuitive and practical.

This approach goes beyond rote memorization—it trains you to think critically and adapt the principles you’ve learned to new scenarios. The process of problem-solving, troubleshooting, and making decisions while building a pipeline helps reinforce neural pathways, strengthening your long-term memory and understanding. By the end of the course, you’ll have built a fully functional pipeline that automatically builds, packages, and tests the Java Spring Boot Application – PetClinic.

Having built the pipeline yourself will prepare you for job interviews in a unique way. You’ll feel confident discussing your hands-on experience and be ready to answer technical questions with real-world examples. Knowing you’ve successfully implemented the pipeline yourself will not only boost your confidence but also help you stand out to potential employers as someone who can independently create and manage DevOps systems. This experience equips you with the skills and mindset to excel in any DevOps role.


What Past Students Are Saying

I liked this course on DevOps, because at work, we are in the process of establishing a DevSecOps and going through this course gave me hands-on experience, and I appreciate that very much.

- Derick


The best part was demystifying several DevOps tools and getting real experience using them. Having hands on access to the tools instead of watching someone else do it was good also.

-Shahram N Vaziri


The best part of the class is the various aspects of DevOps and the CI/CD pipeline. I learned a lot. Thank you!

-Kuowen


Just an outstanding instructor. Keenly knowledgeable in a cutting-edge field, yet available for consultation and approachable across the range of coding experience amongst a wide range of experience in the student group. The course is exceedingly well-organized, and gives great "bang-for the buck".

- Rafa


This class was fantastic for me! It helped to fill in gaps in my experience - I was familiar with some of the tools and practices, but not all, and putting together the final project facilitated my understanding of the mechanisms of a working CI/CD pipeline.

-Todd


I really liked that the course focused on the hands-on learning (labs) evenly with the theoretical. For this topic especially, the hands-on learning is critical and is something that is missing in other courses.

- Rick


Norma is an expert in the field of DevOps. She has a pleasant personality also. Whenever we encountered any problems, she would try to address it.

- Jacob


I really liked the approach the instructor took to help and assist my learning and development throughout the course. The instructor was very friendly and approachable. She has immense amount of knowledge and experience in DevOps and it shows. I will keep in touch with her for further coursework for myself as well as my team. I appreciate her hardwork and great attitude!

- Alex


The best part of the course is all the various aspects of DevOps and the CI/CD pipeline. I learned a lot!

- Rukhsana Matin


I like the hands on experience.

-Vidya Rangaswamy


I like the class materials - format in both videos and step by steps instructions.

-Tyng Kao



What you will learn:

In this course, you will learn techniques, processes, and tools to achieve continuous delivery by connecting and automating all phases of software delivery, including configuration management, automated acceptance testing, dependency management, and the creation and management of testing environments. These techniques are widely applicable to all sorts of different software projects—big, small, highly technical, or short sprints to early value.

Using a practical approach, the course covers the DevOps tools, strategies, and concepts that will allow you to complete your own DevOps Project in your own AWS Environment.  You will provision your own EC2 instance, install your own Jenkins Server and create your own Jenkins Pipelines to build, test and deploy jobs as well as integrate Jenkins with other DevOps tools such as Maven, JUnit, GitHub, JMeter, Packer, and Terraform on AWS.


Prerequisites: Knowledge of AWS Environment is desirable but not required. Students should have knowledge of basic System Integration and Test methods, tools, and terms.


Software:

  • AWS account

  • PDF Reader / Google Word Access

  • Open-source software (download links will be provided)

Hardware:

  • A personal computer terminal


Instructor Teaching & Software Experience:

  • 648 - Number of students taught using this course material in a Virtual Instructor Led Training (VILT) course

  • 5+ Years Teaching at Private Technical Companies and UCSD University

  • 25+ Years of working in the Software Industry

Instructor Education & AWS Certifications

  • BS in Computer Science (SDSU)

  • AWS Architecture Certification

  • AWS Developer Certification

  • AWS System Integration Certification

  • AWS DevOps Professional Certification


Who this course is for:

  • Program Managers that want to understand how DevOps should be implemented.
  • Software Engineers that want to step by step instructions and videos on how to implement DevOps Pipelines
  • QA Engineers
  • Aspirants to shift career to DevOps
  • Architects
  • Technical Leads
  • Anyone that wants to learn Core Strategies of Continuous Integration / Continuous Delivery