DEV Community

Cover image for My DevOps Journey: Weeks 3 to 5 Recap
manish rajwar
manish rajwar

Posted on

My DevOps Journey: Weeks 3 to 5 Recap

As part of my journey to becoming a DevOps engineer, I’ve delved into various tools and technologies over the past few weeks. This article captures the milestones and learning experiences I’ve had in Weeks 3, 4, and 5. From mastering AWS fundamentals to hands-on Bash scripting projects, this phase has been both challenging and rewarding.

Week 3: Exploring AWS Essentials

I began my AWS learning journey with a focus on understanding and using key AWS services. Here’s a summary of what I learned:

Amazon EC2 (Elastic Compute Cloud):EC2 instances are virtual servers in the cloud. I learned how to launch, configure, and manage instances, gaining insights into instance types and use cases. AWS documentation and this YouTube playlist were invaluable resources.

EBS (Elastic Block Store):EBS provides persistent storage for EC2 instances. I explored:

EBS Volumes: Creating and attaching volumes to instances for durable storage.

Snapshots: Creating backups of EBS volumes to ensure data recovery.

Security Groups: Security groups act as virtual firewalls for EC2 instances. I learned how to:

Configure inbound and outbound rules.

Restrict access based on IP addresses and protocols.

Amazon Machine Image (AMI):I discovered how AMIs provide templates for EC2 instances, enabling efficient replication and deployment of server configurations.

Load Balancers: I explored different types of load balancers:

Classic Load Balancer (CLB): Balances traffic at the network and transport layers.

Application Load Balancer (ALB): Routes traffic based on application-level protocols.

Network Load Balancer (NLB): Optimized for high-performance network-level traffic.

These foundational skills are pivotal for a DevOps role. AWS documentation and youtube link :

Week 4: Following the Zero to Hero DevOps Journey

In Week 4, I immersed myself in the Zero to Hero DevOps Journey. This playlist help me in revising previous topic.
resources: youtube:

Week 5: Bash Scripting and Hands-on Projects

In Week 5, I transitioned to Bash scripting, focusing on creating practical automation scripts. Here are the projects I worked on:

AWS Resources Tracker:

Purpose: To track and list the current AWS resources in an account.

Features:

Displayed the count of EC2 instances, EBS volumes, S3 buckets, and Lambda functions.

Automated retrieval of resource details using the AWS CLI.

GitHub Collaborators Tracker:

Purpose: To list all collaborators on our organization’s GitHub repositories.

Features:

Extracted usernames of active collaborators.

Used the GitHub API for data retrieval.

Both projects reinforced my Bash scripting skills and demonstrated how automation can simplify DevOps tasks. These experiences were instrumental in enhancing my problem-solving abilities.

Resources I Used

AWS Documentation: An official and comprehensive guide for all AWS services.

AWS YouTube Playlist:

gitHub:

This journey is a testament to the power of consistent learning and hands-on practice. I’m excited to continue this path toward becoming a skilled DevOps engineer.

Top comments (0)