DEV Community

Jayanth Dasari
Jayanth Dasari

Posted on

Day-38 Automating the Cloud: My Deep Dive into AWS CLI, CloudFormation, and Jenkins

A look at my latest progress in mastering the DevOps toolchain.
As I continue my journey into Cloud Computing and DevOps, I've realized that clicking buttons in a console isn't enough. Real scalability comes from automation. Today, I took a major step away from the GUI and into the terminal and pipelines.

Here is a breakdown of what I learned and implemented today.

  1. Back to Basics: Refreshed on AWS CLI

While the AWS Management Console is great for beginners, the Command Line Interface (CLI) is where speed happens. I spent some time refreshing my memory on configuring the AWS CLI and managing resources directly from the terminal.
It's empowering to spin up EC2 instances or list S3 buckets without ever opening a browser. It reminded me that to be a great Cloud Engineer, you need to be comfortable in the shell.

  1. Infrastructure as Code with CloudFormation (CFT)

After brushing up on the CLI, I moved on to AWS CloudFormation. This was a game-changer for me. I learned how to model and provision all my cloud infrastructure resources through code (JSON/YAML).
Understanding the concept of "Stacks" and how to automate the creation and deletion of environments gave me a much clearer picture of how enterprise-grade infrastructure is managed. No more manual configuration drift!

  1. The Heart of Automation: Jenkins CI/CD

The highlight of the day was getting hands-on with Jenkins. I didn't just read about it; I set up a Continuous Integration/Continuous Deployment (CI/CD) pipeline.
I learned how to:
Install and configure Jenkins
Create a build job.
Automate the process of testing and deploying code changes.

Seeing the "Build Success" green status after an automated run was incredibly satisfying. It bridged the gap between writing code and actually deploying it.

Linkedin: https://www.linkedin.com/in/dasari-jayanth-b32ab9367/

Top comments (0)