
Learn to enable a custom path, store, read, and delete secrets in HashiCorp Vault using the CLI, including viewing JSON output and verifying deletion.
Learn how to authenticate to HashiCorp Vault with a root token, manage token creation and revocation, and enable GitHub authentication to streamline secure vault access.
Explore HashiCorp vault policy management by listing, creating, reading, and deleting policies, then link policies to app roles and store credentials in the secret engine.
Deploy HashiCorp vault in production by configuring storage, API and cluster endpoints, enabling the UI on AWS, and laying groundwork for Terraform integration and automated secrets management.
Explore how Terraform handles providers across multiple regions and clouds, manage variables and conditional expressions, and leverage built-in functions to build flexible, scalable infrastructure.
Deploy a Python Flask app on AWS EC2 with Terraform. Build a VPC with a public subnet, internet gateway, and security groups for HTTP port 80 and SSH access.
Master Terraform workspaces to manage development, staging, and production environments within a single configuration, then structure modules, variables, and workspace-aware plans, and execute init, plan, and apply.
Learn what Git and GitLab are, set up a GitLab account, create your first project, and understand cloning links and SSH key setup for future ci/cd workflows.
Learn to install git, configure your credentials, initialize a project, track changes with add and commit, and push to GitLab through a clear step-by-step workflow.
learn how to fork a gitlab project, create a private fork, and manage changes with merge requests to safely merge back into the original project.
Learn what GitLab runner is and how to install, register, and start it (including the shell executor) to run jobs in GitLab CI and send results back.
Learn to create and run a GitLab CI/CD pipeline by writing a .gitlab-ci.yml file. See how CI, CD, and deployment chain jobs and trigger pipelines on commits.
Master git undo techniques with checkout, reset, and revert to manage working directory changes, staging area, and commits, including soft, mixed, and hard resets and remote push considerations.
Build and automate a Java maven project with GitLab CI/CD using a Docker maven image. Create four stages build, test, package, deploy, and cache M2 and target.
learn how to include a git repository within another using submodules, add and manage submodules with git submodule add, and commit submodule changes back to the main repository.
Contrast SDLC and agile, showing how waterfall-style SDLC uses sequential phases while agile delivers in short cycles with fast feedback and Jenkins CI/CD integration.
Explore continuous integration and continuous deployment with Jenkins, featuring automated builds, testing, and artifact management in a shared repository, plus fast feedback and a unified DevOps workflow.
Learn how Jenkins, an open source automation server built in Java, drives continuous integration and delivery through flexible plugins, pipelines, and automated testing, delivering artifacts and fast feedback.
Configure and run a plugin-based build pipeline, creating a demo pipeline with multiple jobs, post-build actions, and downstream triggers for interdependent projects, with console logs and run history.
Diagnose a failing job by viewing logs and console output, tracing failures across project and dashboard levels, and manage the project by enabling or disabling it.
Learn how to manage the Jenkins service on CentOS using systemctl and the service command, including status checks and start, stop, and restart to keep the service active.
Change the build number manually in Jenkins using the script console to set the next build number from a specific value and trigger subsequent builds.
Schedule and automate Jenkins jobs with the build periodic trigger using cron syntax to specify minute, hour, day of month, month, and day of week.
Set up a Maven project in Jenkins, create a freestyle pipeline with git, and run builds using Windows batch commands or Linux shell, configuring Maven versions as needed.
Learn to debug a Maven failed job in a CI/CD pipeline by inspecting logs, identifying a parse error, re-running builds after code fixes, and validating modules and build artifacts.
Schedule Jenkins builds with a cron-style build trigger in the project configuration. Specify minute, hour, day of month, month, and day of week, and view the next scheduled run.
Explore triggering builds on repository changes using SCM change policies, instead of periodic schedules, and understand how git poll and poll log reflect change-driven builds.
Locate the Jenkins workspace on Windows by opening Manage Jenkins in system configuration to find the home directory. Open the workspace path under C:\ProgramData\Jenkins\.jenkins to view the Maven project's files.
Install and configure Apache Tomcat on Windows, set up a Jenkins-compatible user and ports, validate access, and prepare deployment of artifacts to the Apache server for CI/CD.
Explore the differences between Docker containers and virtual machines, including OS-level vs hardware virtualization, shared kernels, startup times, and security implications for efficient cloud deployment.
Explore how to search images on Docker Hub, create and start a container, attach to it, and use Docker logs to validate container activity.
Compare docker create and docker run, and learn how docker run creates, starts, and attaches a container in one command.
Discover how a Dockerfile provides instructions to build a container image from a base image, using from, cmd, copy, and run, with nginx on Docker Hub as an example.
Create a custom Docker image for a file server, using the Node image, copying a display/web structure, and running a container with port mapping to 3001.
Build a PHP server image with Docker by creating a Dockerfile and index.php, copying the file, and running php -S 0.0.0.0:80, exposing port 80, and launching with -p 3030:80.
Push docker images to JFrog Artifactory using GitHub Actions, configuring the Artifactory repository, credentials, and tags, then validate the push to the destination.
Learn to build and push a Docker image to the GitLab container registry with a GitHub Actions workflow, including GitLab token setup and credential configuration.
Automate docker image creation and deployment using a GitHub Actions workflow, Packer configurations, and Docker Hub, with Ubuntu 20.04 base, image tagging latest and v1 zero zero, and local verification.
Learn to push Docker images to Docker Hub from Windows via the CLI by creating a repository, generating a personal access token, logging in, building, tagging, and pushing.
Build a Docker image, create an Azure container registry (ACR), tag and push the image using the Azure CLI, then pull and run it locally to validate in the portal.
Master Kubernetes fundamentals, including the control plane and nodes, Kubernetes API and CLI, core objects like service, volume, namespace, and features such as deployment, daemonset, statefulset, replica set, and job.
Kubernetes is an open source container orchestration platform that manages containerized workloads with declarative configuration and automation, enabling automated rollouts, self-healing, scaling, service discovery, and storage and secret management.
Discover how labels and annotations attach non-identifying metadata to Kubernetes objects, and use equality-based and set-based selectors, plus field selectors, to identify and group pods and services with kubectl.
Learn to create a Java project in the eclipse IDE, run a Hello world program, and push it to GitHub by sharing, committing, and pushing to the master branch.
Learn to integrate GitHub with Jira to view development activity in your Jira projects. Install the GitHub for Jira app, configure it, and connect repositories to sync updates.
Welcome to the Ultimate DevOps Boot Camp. This course serves as your comprehensive guide to mastering essential DevOps principles, automation techniques, CI/CD pipelines, and cloud technologies. Whether you are an aspiring DevOps engineer, a software developer, or an IT professional, this course is designed to equip you with the skills needed to excel in the modern tech landscape.
Throughout this boot camp, we will cover core DevOps concepts such as Continuous Integration (CI) and Continuous Delivery (CD). You will gain hands-on experience with containerization using Docker and orchestration with Kubernetes. We will delve into Infrastructure as Code (IaC) practices to automate and manage cloud infrastructure across platforms like AWS and Azure.
By engaging in practical projects, you will learn how to build and deploy applications, set up CI/CD pipelines, and automate workflows. By the end of the course, you will be able to:
Set up and manage CI/CD pipelines to streamline software delivery.
Containerize applications with Docker and orchestrate them using Kubernetes.
Automate infrastructure provisioning with Terraform and integrate it with cloud platforms.
Deploy applications on AWS ECR, Azure ACR, GitLab Registry, and Docker Hub.
Implement effective version control workflows using Git.
Monitor, scale, and optimize application performance in production environments.
Whether you are new to DevOps or looking to enhance your existing skills, this course provides the tools and techniques necessary to become a proficient DevOps practitioner. No prior DevOps experience is required; just bring your passion to learn and grow.
Join us today and take your DevOps skills to the next level.