Timeline for my Devops journey

OOP with Python

OOP with Python

2021

Covered the basics of python programming language, stuff like syntax, internal libraries, keywordsm, functions, loops, return statements and classes just to name a few

Resources: Programming with Python | Python for Beginners

tags: python, oop
Source Control Management with git

Source Control Management with git

2021

Covered the basics git such as staging, committing, pull requests, branching, forking, commands etc and working with some git as a service providers such as bitbucket and github

Resources: A tutorial introduction to Git

tags: git, github, bitbucket, scm
Containerization (Docker)

Containerization (Docker)

2022

Started by looking into virtualization technology and why the need for hypervisors, the drawbacks and introduction of Containerization, the benefits, then the architecture of docker, key terms like images, containers, Dockerfiles and how to interact with these objects via docker cli

Resources: What is Containerization?

tags: docker, containerization, Dockerfile, docker-compose, docker images, docker containers
Jenkins (Continuous Integration, Delivery and automation tool)

Jenkins (Continuous Integration, Delivery and automation tool)

2022

Started by looking into using jenkins to automate given workflows by using jenkins jobs defined in groovy scripts. Due to it's open source nature and wide community jenkins suppports tons and tons of other technology in form of plugins such as docker containers, integration with instant messaging platforms, integration with LDAP...

Resources: What are jenkins jobs?

tags: jenkins, ci, cd, java, groovy
Cloud Computing

Cloud Computing

2023

With the high rise and buzz of cloud computing tech, I had to jump on the bandwagon if tha't how you say it. Started by looking into basic concepts like what exactly is the cloud, why the need for the cloud, who owns the cloud and what other services do they provide. Rounded this up by studying for and taking the AWS Cloud Practitioner certification

Resources: What is cloud computing?

tags: aws, cloud computing, gcp, azure, ec2, s3
Flask (Python web application framework)

Flask (Python web application framework)

2023

Fun fact: this website is built on flask. Like it says in the documentation, flask is a lightweight web application framework that makes building webapps/services quick and easy

Resources: Flask documentation

tags: webapp, api, flask, jinja
Linux System Administration

Linux System Administration

2024

Started by looking into the basics of linux kernel based OSs and the reason for thier popularity as servers, file systems...then studied and took the Linux Certified System Administrator (LFCS) certificate offered by the Linux foundation which tested competencies in four domains: operations and deployment, Networking, Storage, Essential Commands, Users and Groups

Resources: Udemy course

tags: linux, ubuntu, lfcs, sysadmin, bash, rhel, debian, systemd, kernel