Table of Contents
Why did I decided to start a DevOps Bootcamp?
About the DevOps Bootcamp by Roxs
My Goal
Introduction to Lesson 1: Mastering Linux
First challenges faced
Next Steps
Conclusion 🙌
Why did I decided to start a DevOps Bootcamp?
After completing my AWS Cloud Practitioner Certification, I was studying for the AWS Developer Associate Certification as part of my path to becoming a Cloud DevOps Engineer (found here). However, I realized that I wanted to gain hands-on experience while learning, so I began researching courses and bootcamps to learn more about DevOps in general. I think this is the right move, as it will give me theoretical lessons and the chance to practice what I’ve learned.
Luckily, I came across the 5th edition of this DevOps Bootcamp by Roxs 👀😀✨☁️
About the Bootcamp By Roxs
I was super happy when I found out about this Bootcamp. It’s created by RoxRoss (Rossana Suarez), a Software Engineer, DevOps expert, GitLab HERO, AWS HERO, and Docker Captain 🐳, so she has a lot of knowledge to share!
The bootcamp takes place on her YouTube channel, with live lessons that you can re-watch later if you didn’t have the chance to join online at that time. This is perfect for me because I live on the other side of the world and can follow along asynchronously.
She also put together this AMAZING website for the bootcamp, which includes exercises, challenges, and information about each topic. It’s easy to navigate and very clear.
The first video was an introduction to DevOps in general, and Lesson 1 is all about Linux.
What I also love about this bootcamp is that she created a Discord space for the community to share their successes and help each other. This is amazing because it promotes a sense of community, something I find SUPER cool in tech.
This bootcamp dives into different topics like Linux, Bash Scripting, Docker, and DevOps tools, among others. It also includes some books! 📚
I am super excited and can’t wait to continue watching the lessons!
My Goal 💪
As I shared in my previous blog posts, my goal is to become a DevOps Engineer. This step marks an important milestone for me, as it will not only equip me with the tools but also give me more insights into what it would be like to work as a DevOps Engineer in the future.
I love learning new things and am curious, so this bootcamp got me very excited and happy.
Introduction to Lesson 1: Mastering Linux
Even though I’ve done a Linux Introduction Course with the Linux Foundation a couple of months ago, I didn’t remember much, so I decided to start from the basics.
I took detailed notes in my Notion about Linux commands and practiced in the playground suggested by Roxs.
Moving forward, I’ve set up this GitHub repo to track my progress and to have something to look at whenever I need a boost in my mood (this was advice from my mentor Mariano González —thank you, Mariano!). Sometimes it’s hard to keep up when learning something new; it’s challenging and requires a lot of patience, so I thought I’d spread the word on this—it might help someone else in the same situation/path as mine.
So, I set up the repo. What’s next? Well, I started working on the Examples section under the Linux topic. At first, I was practicing with the Killercoda Playground, but Rox mentioned that "If you want to go further and challenge yourself, you can install Linux on your computer," so that’s what I chose to do.
First challenges faced
I wanted to install Linux on my computer, but I had to do some research on how to do that because I have a Mac M2, and it was not as simple as just downloading it.
I heard about VirtualBox in the lesson, and after asking some questions to my mentor Mariano González , I knew I had to download VirtualBox.
In the bootcamp, there’s a section about Linux Distros: characteristics, the level of friendliness in terms of beginners (like me 😀) and other features. I decided to go with Linux Mint 🌱 because it’s beginner-friendly.
So, I installed VirtualBox and downloaded Linux Mint. I couldn’t just simply download VirtualBox; I had to download it from the old builds and find the one that allowed the download for M2, which is VirtualBox 7.0.8 (released April 18, 2023), more specifically the Developer preview for macOS / Arm64 (M1/M2) hosts.
Okay, so VirtualBox is downloaded ✅, next step: download Linux Mint. I headed over to the official website and hit download!
🚨🚨🚨**UPDATE:**🚨🚨🚨
However, I discovered that VirtualBox doesn’t work with Linux Mint. After researching the issue, reading numerous Stack Overflow posts and Linux blogs, I accidentally came across this post and tutorial, which provided the solution. Although the post and video are in Spanish, both are very illustrative and easy to understand. If you have any issues, please let me know, I'm happy to help! 🙂
After downloading the virtualization software, I encountered one last issue but successfully solved it after further research, so everything is good to go🥷🎉!
Next steps
So, next steps: Practice, practice, practice!
Once I have the Linux environment set up, I’ll start with the Examples section followed by the Challenges section. I’m super excited and curious about what’s next!
Conclusion
In this first part, I faced some challenges and focused on practicing Linux and installing the necessary programs.
I am super happy and excited about this DevOps Bootcamp by RoxRoss. I really love the fact that senior engineers are sharing their knowledge and bringing equal opportunities to everyone. For those who can’t afford a university degree, this is an extraordinary opportunity. I hope one day I can be a mentor to someone else and help them succeed.
That’s it! See you in the next post 🚀