Agentic AI with Java: Live Cohort
DevOps

Getting Started

The complete DevOps Bootcamp roadmap, from Linux and shell scripting to Git, Maven, AWS, Terraform, Ansible, Docker, Kubernetes on EKS and Jenkins CI/CD.

Every company now ships software through the cloud, and the people who keep that delivery fast, repeatable and safe are DevOps engineers. This bootcamp takes you there from absolute scratch. You do not need any previous DevOps, cloud or Linux experience.

The bootcamp is not one tool. It is a chain of tools, and each one solves a problem the previous one leaves open. You start on a Linux server, learn to automate it with Bash, version your work with Git, build Java applications with Maven, rent servers on AWS, create those servers with Terraform, configure them with Ansible, package applications with Docker, run them at scale on Kubernetes, and finally connect everything with Jenkins pipelines.

DevOps Bootcamp roadmap from Linux to Jenkins CI/CD

By the end you will be able to:

  • Work comfortably on a Linux server over SSH and automate routine work with Bash scripts
  • Version code with Git and collaborate through GitHub branches and pull requests
  • Build, test and package Java and Spring Boot applications with Maven
  • Use the core AWS services: IAM, EC2, EBS, S3, RDS, VPC, load balancers and auto scaling
  • Create cloud infrastructure from code with Terraform, and configure servers with Ansible playbooks
  • Containerize applications with Docker and multi-stage Dockerfiles
  • Deploy and operate applications on Kubernetes using Amazon EKS
  • Build CI/CD pipelines in Jenkins that take code from Git all the way to a Kubernetes cluster

Who this is for

Anyone who wants to start a career in DevOps or cloud: students, freshers, developers, testers, support engineers and system administrators. The bootcamp starts from zero, so the background you come from does not matter. What matters is that you practise. DevOps is not only about understanding a concept. It is about implementing it until it works, then breaking it and fixing it again.

How the bootcamp is organised

Each tool has its own course in these docs. Follow them in this order, because later tools assume the earlier ones.

StageCourseWhat it covers
FoundationComputer & Programming EssentialsHow a CPU runs programs and how memory units work (optional)
FoundationLinuxLab setup on AWS, commands, files, permissions, users, networking, processes and Bash shell scripting
CodeGitCommits, branches, merging, rebasing, stash, forks and pull requests
BuildMavenBuild tools, the POM, dependencies, repositories, the build lifecycle and Spring Boot builds
CloudAWSIAM, EC2, EBS, S3, RDS, VPC, Route 53, CloudWatch, Beanstalk, ECR and ECS
InfrastructureTerraformInfrastructure as code, state, variables, outputs, taint and modules
ConfigurationAnsibleInventory, ad hoc commands, playbooks, variables, vault, handlers and tags
ContainersDockerImages, containers, Dockerfiles, multi-stage builds and networking
OrchestrationKubernetesPods, services, deployments, storage, autoscaling, Helm, Argo CD and monitoring on EKS
AutomationJenkinsJobs, agents, pipelines and an end-to-end CI/CD project with Docker and EKS

How to actually learn this

Build your own lab

Create a free tier AWS account early, launch a small Linux instance and do every exercise on a real server. Watching someone type commands is not the same as typing them yourself.

Type every command

Small details decide whether DevOps commands work: a missing flag, a wrong port, a space in YAML. Typing them yourself trains your eye for those details.

Break things on purpose

Stop a service, delete a pod, change a permission, push a bad commit. Then find out what happened and fix it. Debugging is the real daily work of a DevOps engineer.

Clean up your cloud resources

EC2 instances, load balancers, NAT gateways and EKS clusters cost money while they run. Delete what you do not need at the end of each session, and set up a billing alert on day one.

Watch your AWS bill

An EKS cluster and its worker nodes are not covered by the free tier. Create the cluster when you start a Kubernetes or Jenkins session and delete it when you finish. The AWS Budgets page shows how to get an email before costs surprise you.

Start with the Introduction to understand what DevOps actually is, then move through the courses in the order of the table above.


Written By: Shramik Masti

How is this guide?

Last updated on