
In this course, you will catch the latest trending DevOps tech stacks easily and quickly.
I want to give you some ideas for this course's purposes and intentions.
You can download the source code for this course at here.
I want to make your hands dirty.
We need to install some DevOps tools. If you want to do the labs in Windows, you are in the right place.
We need to install some DevOps tools. If you want to do the labs in Mac, you are in the right place.
We need to install some DevOps tools. If you want to do the labs in Ubuntu, you are in the right place.
Install Docker Desktop on Windows, which includes Docker Compose, by downloading the official .exe from the provided URL and running the installer.
Learn to run vagrant on windows using a provided vagrant file, start the VM with vagrant up, connect via vagrant ssh, and troubleshoot common issues in a VirtualBox ubuntu environment.
Explore Chocolatey, a Windows package manager similar to npm and Maven, and follow simple instructions at chocolate.org/install to install useful tools.
Install helm on Windows by running PowerShell as administrator, then complete a straightforward setup to install Kubernetes helm, even if your local environment isn’t preinstalled.
Start minikube on Windows using the Docker driver, check status, delete prior installations when needed, and pull the latest Kubernetes version to verify running status.
In this lab, we will learn how to use Ansible to install Jenkins.
Install and configure Ansible on Ubuntu, generate and copy an SSH key to a remote host, and verify IP configuration and network connectivity.
Use an Ansible playbook to install Jenkins, install Java, upgrade components, and start Jenkins, with the admin password set to 123.
Verify Jenkins is installed, access the provided URL, run the setup to install suggested plugins, and log in to create the first admin user with a chosen username and password.
In this lab, we will deploy a helm chart with a cronjob to backup vault periodically into the Minio storage.
Verify the minikube cluster status and confirm kubectl is ready. Optional steps are highly recommended, then wait about five minutes for the dashboard to open to aid troubleshooting.
Install Minio using the helm chart, copy and run the commands, and note the root user and root password for later steps, while remembering the 5.0.5 version for future videos.
Log in and run the provided steps to configure the backup vault in Minio, then capture the row ID and secret ID for inclusion in the config file.
Copy the raw ID and secret, generate new secrets with the tabs, and save and verify they match in the vault backup values.yaml. Then upload the config map.
Deploy the config map, review the upload in the dashboard, and fix Windows issues by removing all slash r characters and updating the config.
In this lab, we will set up a Nexus repository and push a war file from Jenkins Pipeline, then we will deploy the war file to a Tomcat 9 installed in a Vagrant VM.
Create a Nexus repository by selecting the gear icon, choosing repository, and clicking create; host a Maven repository, set the name, apply a policy, and enable low redeploy.
Log into Jenkins, create and configure credentials, and set up a pipeline to push to the Nexus repository.
Set up the Melbourne tour in the Jenkins dashboard by managing tours, adding a Maven installation, selecting a name and version, and saving the configuration.
Navigate to the Nexus repository URL and browse the repository to reveal the raw file. Copy this link to use in the next Jenkins pipeline step.
Push the wall file to the Tomcat server on the Vagrant VM, access the URL on port 8088, and verify it becomes available after deployment.
Set up a vagrant vm with tomcat, deploy a hello world web app by exporting a war file to a fixed URL, then refresh to view the hello world page.
In this lab, we will deploy the Prometheus-Grafana Helm chart on Minikube, and then set up a dashboard to monitor the health of the containers in the cluster, as well as a VM created by Multipass.
Install Prometheus on Minikube using a Helm chart, update and add the report, then check pod status and perform a port-forward to monitor health.
Deploy Prometheus and Grafana on Minikube, set up port forwards, access the Grafana dashboard at localhost, and log in with admin and change me to monitor health.
Select the interval (auto to two minutes), configure four variables, and add a new panel as you follow the many steps, with more to come in the next video.
Deploy Prometheus and Grafana on Minikube to monitor health by building panels, entering and running queries, adjusting options, and applying meaningful titles.
Did you have the same issues and concerns that I got in my DevOps career?
- You don't know how to write a good DevOps engineer resume.
- You are not confident to pass a DevOps interview for a dream DevOps job that you want.
- You want to learn some new DevOps skills but you couldn't resolve the issues you got.
- You got issues in your work but you couldn't resolve them easily because you don't know how to troubleshoot them.
If yes, you are in the right place.
In this course, you will catch the latest trending DevOps tech stacks easily and quickly.
For example, you will learn ELK, Jenkins, GitLab, GitHub, Terraform, Nexus, Vault, FreeIPA, Ansible, Minikube and Helm etc.
In the near future, I will add more DevOps projects with AWS, Azure, GCP, Salesforce, Heroku, OpenShift, IBM, Tanzu, PCF etc.
You will also be able to sharpen your skills on Docker, Docker Compose, Vagrant, Virtual Box etc.
Please make sure you have a good Mac Book (Pro is highly recommended) to finish all the labs.
If you only have a Windows 10 machine, you can still do some of the labs.
We know DevOps also keeps changing. So I will keep uploading more videos based on the trending and demanding.
Happy DevOpsing!