
Explore how devops integrates tools to move source code toward production deployment through automation, enabling collaboration between developers and operations teams.
Discover DevOps architecture and tool integration, focusing on communication, collaboration, and pipeline integration, then compare manual deployments with automated Jenkins CI/CD deployments on Kubernetes.
Access Java source code and step-by-step docs to configure DevOps tools on Amazon EC2, with Bitbucket repo containing Ansible playbooks, Kubernetes manifests, Dockerfile, and Jenkins pipeline code.
Meet your instructor, a cloud and DevOps architect with 12 years of experience delivering solutions. Follow updates on YouTube, Facebook, Instagram, Pinterest, Twitter, and LinkedIn; email Ivy Tech at gmail.com.
Learn Linux basics essential for configuring DevOps tools and integrating them into CI/CD pipelines for Kubernetes deployments. Master user and file management, file permissions, package management, and mounting file systems.
Explore the prerequisites to start a DevOps project, including a free tier AWS account and EC2 setup to deploy the DevOps toolset, from basics to advanced.
Assess your readiness to adopt the devops model and plan by listing strengths and weaknesses and using mind maps to set goals with target dates.
Launch an AWS EC2 developer instance, install Git, and use git init, git add, git commit, git status, and git log to manage a local repository of the source code.
Bitbucket is a distributed version control system that solves code integrity and collaboration issues by enabling push and pull workflows among developers.
Learn how to use git and bitbucket to improve code integrity and collaboration by creating repositories, cloning, pushing changes, and using pull requests with feature and master branches for merges.
Explore Apache Maven architecture as a Java build tool that compiles code, resolves dependencies from repositories, and packages into artifacts guided by the pom.xml, src folder structure, and Maven layout.
Learn to build a Java project with Apache Maven on a build server: install JDK 11, Maven 3.6.3, clone the repo, run mvn package, and produce a war artifact.
Explore SonarQube as a static code analysis tool integrated with Apache Maven to assess Java source code quality, identify vulnerabilities, code smells, duplications, and view results in a GUI dashboard.
Install and configure PostgreSQL, then set up the sonar cube scanner with Apache Maven to analyze Java source code and store reports in PostgreSQL for the DevOps project.
Install and configure the SonarQube scanner, integrate with Maven for a Java project, run analysis, and review the dashboard and quality gate for code quality.
Assess how JFrog Artifactory architecture acts as a version-controlled artifact repository in a DevOps project, storing Maven artifacts and enabling deployment and rollback.
Configure and deploy Artifactory on AWS, integrate with Apache Maven, and publish Maven artifacts to the lips-release repository for versioned deployment.
Explore Apache Tomcat as a Java application server, deploy war artifacts from Jfrog Artifactory via a Maven build, and run Tomcat in standalone or Docker containers on port 8080.
Discover how Docker containers and the Docker Engine create isolated, portable applications on a single host operating system, using minimal images from Docker Hub to run Apache Tomcat.
Create a dockerized Tomcat container on AWS EC2, pull war artifacts from Artifactory, build a custom image, and deploy the application via a containerized Tomcat.
Explore Ansible architecture for configuration automation, using an agentless server, an inventory of clients, and playbooks to create and push custom container images to the Docker Hub registry.
Learn to run an Ansible playbook to automatically build a custom Docker image by pulling an artifact from Artifactory, building with a Dockerfile, and pushing to Docker Hub.
Looking for a 100% real-time Microservices Architecture project with a complete Jenkins CI/CD automation solution for application deployments? Then you are in the right place! In this course, I am using this opportunity to share a real-world DevOps project experience, where you will learn how modern organizations design, build, test, and deploy applications using an end-to-end CI/CD pipeline.
This training is focused on hands-on learning, where you will work with a complete Microservices architecture and understand how each DevOps tool fits into the overall automation workflow. You will get a clear architecture presentation along with practical demonstrations, so you can confidently implement the same setup in your own projects or workplace.
DevOps Tools Covered in the Project
You will gain hands-on experience with the most widely used DevOps tools, including:
Git, Bitbucket, Jenkins, SonarQube, JFrog, Ansible, Docker, Kubernetes, Apache Tomcat, and more.
Key Concepts You Will Learn
This course covers all major concepts required to automate application deployments using Jenkins CI/CD, such as:
Source Code Management, Jenkins Pipeline as Code, Build Automation, Code Quality Analysis, Artifact Management, Continuous Delivery, and Continuous Deployment.
Highlights of the Course
Jenkins integration with top DevOps tools
Pipeline as Code implementation
End-to-end Continuous Delivery and Continuous Deployment
Kubernetes deployments with automation
Infrastructure as Code concepts for scalable DevOps practices
By the end of this course, you will have a strong understanding of how to build a real-time CI/CD pipeline for Microservices and deploy applications like a professional DevOps Engineer.