P.S. This is just my personal experience and how I've been feeling about things lately. It might be different for you, and that's fine. 😂
Coding and programming have become tiring (to me).
Back in the day, programming was something people dedicated their time to learning. You learned how to write code, understand how things worked, and apply that knowledge to create systems. I enjoyed that. I enjoyed the Stack Overflow days, searching for solutions, learning from other developers, and figuring things out myself.
But now AI does a lot of that. To an extent, AI can write better code than me when I prompt it well enough. I'm not anti-AI. I actually love working with it because it has sped up my work in certain areas. But it's also taken away some of the joy that was once there.
I read somewhere that humans have always tried to find the best way to communicate with computers. We've gone from binary to low-level languages, then high-level languages and all the other improvements we've had over the years. Now, prompt engineering is becoming a big part of how we work with computers.
It's cool, but it's not what I enjoy doing anymore.
Then I started looking into something I've already been doing but never really saw as a role: DevOps and Cloud.
I put DevOps and Cloud together because, well, they're pretty interwoven, lol. DevOps isn't limited to the cloud, of course, but cloud platforms are a big part of the work.
I've been building applications and deploying them for a while now, from shared hosting to VPS, platform services and cloud services. But I never really had the time to sit down and properly design the operational part of the projects. That's what I'm focusing on now.
I'll use this shift to learn, build myself, and understand the things I've already been doing from a different perspective.
Applications are for users. AI can help build them, but someone still has to figure out how they get to users, how they're deployed, how they're monitored, and how they keep running. That's the part I want to focus on.
AI may take this one too, lol, but I like it because it gives me a different level of control. I get to work on operations, design architectures, think about deployments, monitoring, and all the things that happen between building an application and getting it into the hands of users.
I'm still learning the role as it is and becoming familiar with the terms, but I'll get better at it.
So, this is a personal rant, or a shift, I might say. What do you think? What do you believe? Feel free to comment down below. Any encouraging words will be appreciated, or simply a like.
Over the next few days and weeks, I'll be writing and posting as I learn. I'll also be breaking down the things I've already done with deployments and understanding how to streamline them, from getting applications to end users to continuous monitoring.
My Plan
So, here's the plan. I'll be spending the next 60 days learning, building projects, and applying for DevOps and Cloud roles.
I'll start with the basics: Linux, Bash, Git, networking, and AWS setup. I've already worked with Linux, deployments, servers, and cloud services, but I want to understand these things better and get more comfortable with the operational side of things.
From there, I'll move into Docker, AWS services like EC2, VPC, S3 and RDS, then Terraform and infrastructure as code. I'll also be working on CI/CD with GitHub Actions, container image scanning, and automated deployments. These are things I've already used in different projects, but this time, I want to go deeper and bring them together into proper projects that I can explain and show.
I'll then move into Kubernetes, Helm, and EKS, followed by ArgoCD, GitOps, Prometheus, Grafana, and monitoring. I'll also spend time on security, Ansible, cost control, troubleshooting, and system design. I've not done these before so I'll understand not just how to deploy an application, but how to manage it, monitor it, secure it, and keep it running.
Throughout these 60 days, I'll be building three projects, documenting what I learn, improving my GitHub profile and portfolio, and updating my CV as I go. I'll also be applying for DevOps and Cloud roles while preparing for interviews.
I'll share my progress as I go, including the things I learn, the projects I build, and the challenges I run into.
Let's see how far I can go in 60 days✌️.
Top comments (0)