I'm a passionate IT professional with a strong foundation in technology and a drive to excel in the DevOps field. Currently working at an MNC, I'm eager to leverage my existing knowledge of AWS, Jenkins, Kibana, Jira, Bitbucket, and Git to build a robust DevOps skillset.
To actively pursue remote DevOps opportunities, I've embarked on a comprehensive learning journey for the next year. This publicly documented roadmap on my GitHub README reflects my commitment to the "learn in public" initiative.
Language | Logo | Description | Repository | Status |
---|---|---|---|---|
Python | Python is widely used in DevOps for scripting automation tasks, building tools, and managing infrastructure with frameworks like Ansible and Terraform. | Python Repo | Started | |
Go | Go (Golang) is favored in DevOps for its simplicity, concurrency support, and efficient performance in creating microservices, cloud-native applications, and CLI tools. | Go Repo | Started |
Tool | Logo | Description | Repository/Info | status |
---|---|---|---|---|
Ubuntu | Ubuntu is a widely used Linux distribution in DevOps for server deployments, containers, and cloud environments. | Ubuntu | Not yet Started | |
Bash | Bash (Bourne Again Shell) is essential in DevOps for scripting automation tasks, managing configurations, and executing commands across Unix-based systems. | GNU Bash | Not yet Started | |
Vim | Vim is a powerful text editor used by DevOps engineers for editing configuration files, writing scripts, and performing quick edits in terminal environments. | Vim | Not yet Started |
Tool | Logo | Description | Repository/Info | Status |
---|---|---|---|---|
Git | Git is a distributed version control system essential in DevOps for managing source code, branching, merging, and collaboration among developers. | Git | Not yet Started | |
GitHub | GitHub is a platform built around Git, providing hosting for repositories, code review tools, issue tracking, and continuous integration/deployment capabilities. | GitHub | Not yet Started |
Tool | Logo | Description | Repository/Info | Status |
---|---|---|---|---|
Nginx | Nginx is a popular web server and reverse proxy used in DevOps for handling high-traffic websites, load balancing, and caching. | Nginx | Not yet Started | |
Docker | Docker is a containerization platform that simplifies packaging applications and their dependencies into containers, enabling consistent deployment across environments. | Docker | Not yet Started |
Platform | Logo | Description | More Info | status |
---|---|---|---|---|
AWS | AWS (Amazon Web Services) is a leading cloud platform offering a wide range of services for computing power, storage, databases, machine learning, and more, integral to DevOps for scalable infrastructure and automation. | AWS | Not yet Started | |
Azure | Azure (Microsoft Azure) is a comprehensive cloud computing platform by Microsoft, providing services like virtual machines, databases, AI, and DevOps tools for building, deploying, and managing applications. | Azure | Not yet Started | |
Google Cloud | Google Cloud Platform (GCP) offers cloud services for computing, storage, machine learning, and data analytics, enabling DevOps teams to build, deploy, and scale applications effectively with Google's infrastructure. | GCP | Not yet Started |
Concept | Logo | Description | More Info | Status |
---|---|---|---|---|
Networking | Networking in DevOps involves managing and configuring network infrastructure, ensuring connectivity, security, and performance for applications and services across distributed environments. | Networking | Done |
Tool | Logo | Description | More Info | Status |
---|---|---|---|---|
Cloudflare | Cloudflare is a global cloud platform that provides content delivery network (CDN), DNS services, security, and performance optimization tools, essential for DevOps in managing web traffic, DNS configurations, and protecting applications from attacks. | Cloudflare | Not yet Started | |
AWS Lambda | AWS Lambda is a serverless compute service by Amazon Web Services (AWS) that lets you run code without provisioning or managing servers, used in DevOps for event-driven automation, microservices, and serverless applications. | AWS Lambda | Not yet Started |
Tool | Logo | Description | More Info | Status |
---|---|---|---|---|
Jenkins | Jenkins is an open-source automation server used in DevOps for continuous integration and continuous delivery (CI/CD), automating tasks like building, testing, and deploying software. | Jenkins | Not yet Started | |
GitHub Actions | GitHub Actions is a CI/CD service by GitHub that automates workflows for software development, including building, testing, and deploying code directly from GitHub repositories. | GitHub Actions | Not yet Started | |
Terraform | Terraform is an infrastructure as code (IaC) tool by HashiCorp used in DevOps to provision and manage cloud infrastructure declaratively, enabling automation and consistency across environments. | Terraform | Not yet Started | |
Ansible | Ansible is an open-source automation tool by Red Hat used in DevOps for configuration management, application deployment, and task automation across infrastructure, enabling orchestration and collaboration. | Ansible | Not yet Started |
Tool | Logo | Description | More Info | Status |
---|---|---|---|---|
Prometheus | Prometheus is an open-source monitoring and alerting toolkit designed for reliability and scalability, used in DevOps for metrics collection, monitoring systems, and alerting based on time-series data. | Prometheus | Not yet Started | |
Datadog | Datadog is a cloud monitoring and analytics platform that provides real-time metrics, logs, and application performance monitoring (APM), essential in DevOps for monitoring cloud infrastructure and applications. | Datadog | Not yet Started | |
Grafana | Grafana is an open-source platform for monitoring and observability with support for metrics, logs, and traces visualization, widely used in DevOps for creating dashboards and visualizing data from various sources. | Grafana | Not yet Started | |
Elastic Stack | Elastic Stack (formerly known as ELK Stack) is a collection of open-source tools including Elasticsearch, Logstash, Kibana, and Beats, used in DevOps for centralized logging, log analysis, and monitoring. | Elastic Stack | Not yet Started | |
Loki | Loki is a horizontally-scalable, multi-tenant log aggregation system inspired by Prometheus, used in DevOps for collecting, displaying, and exploring logs from microservices and distributed systems. | Loki | Not yet Started | |
Vault | Vault is a secrets management tool by HashiCorp that securely stores and manages sensitive information, used in DevOps for managing access to credentials, API keys, and other secrets across applications and environments. | Vault | Not yet Started |
Tool | Logo | Description | More Info | Status |
---|---|---|---|---|
Kubernetes | Kubernetes is an open-source container orchestration platform used in DevOps for automating deployment, scaling, and management of containerized applications. It facilitates container orchestration, service discovery, load balancing, and more. | Kubernetes | Not yet Started | |
Docker Swarm | Docker Swarm is Docker's native clustering and orchestration tool used in DevOps for deploying and managing Docker containers across multiple hosts, providing features for scaling, service discovery, and fault tolerance. | Docker Swarm | Not yet Started | |
ArgoCD | ArgoCD is a GitOps continuous delivery tool for Kubernetes applications, enabling automated deployment and continuous delivery of applications to Kubernetes clusters, enhancing DevOps workflows. | ArgoCD | Not yet Started | |
Consul | Consul by HashiCorp is a service mesh solution used in DevOps for service discovery, secure service communication, and distributed application networking across distributed infrastructure, providing observability and reliability. | Consul | Not yet Started | |
Istio | Istio is an open-source service mesh platform that provides traffic management, security, and observability for microservices running on Kubernetes, used in DevOps for managing and securing service-to-service communication. | Istio | Not yet Started |
Tool | Logo | Description | More Info | Status |
---|---|---|---|---|
Reverse Proxy | A reverse proxy server sits between clients and servers, handling requests from clients and forwarding them to the appropriate backend servers. It's used in DevOps for load balancing, SSL termination, and enhancing security and performance. | Reverse Proxy | Not yet Started | |
Load Balancer | A load balancer distributes incoming network traffic across multiple servers, ensuring high availability, scalability, and reliability of applications. It's essential in DevOps for optimizing resource utilization and improving application performance. | Load Balancer | Progress | |
Caching Server | A caching server stores frequently accessed data locally to reduce latency and improve responsiveness, enhancing performance for web applications. It's used in DevOps for accelerating content delivery and optimizing bandwidth usage. | Caching Server | Not yet Started | |
Firewall | A firewall monitors and controls incoming and outgoing network traffic based on predefined security rules, protecting networks and systems from unauthorized access and malicious activities. It's critical in DevOps for network security and compliance. | Firewall | Not yet Started | |
Forward Proxy | A forward proxy server retrieves data on behalf of clients, allowing them to access resources indirectly and providing anonymity and content filtering. It's used in DevOps for internet access control, monitoring, and security enforcement. | Forward Proxy | Not yet Started |
Category | Description | More Info | Status |
---|---|---|---|
Availability | Tools and practices focused on ensuring systems and services are highly available and reliable. | More about Availability | Not yet Started |
Data Management | Tools and strategies for managing and storing data efficiently and securely across systems and databases. | More about Data Management | Not yet Started |
Design and Implementation | Tools and methodologies for designing, developing, and implementing applications and infrastructure as code (IaC). | More about Design and Implementation | Not yet Started |
Management and Monitoring | Tools for managing and monitoring infrastructure, applications, and services to ensure performance, availability, and security. | More about Management and Monitoring | Not yet Started |