Welcome to CloudCaptain, your one-stop-shop for all things cloud-related!
CloudCaptain is a dynamic community initiative dedicated to deepening your understanding of cloud technology and its applications. Our mission is to equip individuals with the knowledge and skills they need to become cloud computing experts, fostering a collaborative environment for learning and networking.
At CloudCaptain, we believe in empowering individuals with accessible tools for success in the cloud industry. Our community comprises passionate professionals from diverse backgrounds, eager to share expertise and engage in mutual learning.
Through this project, you'll gain access to valuable resources that enhance your learning journey. Whether you're a beginner entering the cloud industry or an experienced professional seeking to expand your knowledge, CloudCaptain offers something for everyone.
Join us today and embark on a transformative journey to become a CloudCaptain!
AWS |
Jenkins |
Git |
Ansible |
Linux |
Terraform |
Docker |
Kubernetes |
Azure |
Bash |
Google Cloud Provider |
Gradle |
Nginx |
Python |
DigitalOcean |
Vagrant |
Packer |
Podman |
vim |
Topic | What to learn | Alternatives | Description |
---|---|---|---|
Version Control | Git | - | Version Control is used everywhere and Git is the leading version control technology |
Programming | At least one programming language | None. Don't settle for learning only shell scripting | Anyone who practice DevOps should know programming to some extent |
Operating System | Linux | Other distribution of Linux :D | Operating Systems is another must when it comes to DevOps |
Protocols | DHCP, UDP, TCP, HTTP, SSH | Not as an alternative, you can simply learn later: NFS, NTP, FTP | Learn how these protocols work and what they are used for |
Applications | Web Server, Load Balancer, Cache, Database | Learn how they work and try out some implementations (e.g. MySQL for databases and httpd for web servers) | |
System Design | Availability, Reliability, Scalability, Performance | Learn how to design infrastructure and systems |
The second must list :) Seriously though, don't try to master everything in this list and start with something that you are interested in. The order has no meaning in this case.
Learning by doing proved to be a very effective way to learn new things. If you are at a point where you don't feel comfortable enough to do it by yourself and you look for some guidance, the following sites might assist you
Name | Description |
---|---|
Kodekloud Engineer | Perform real tasks by working in a fictional organization |
QWIKLBAS | AWS, GCP, ect |
Play with Docker | Docker Lab |
Play with Kubernetes | Kubernetes Lab |
Useful softwares for Window users
Useful softwares for Mac users
Another great way to learn is to learn from the experience of others. For that, the are some excellent DevOps communities.
Name | Comments |
---|---|
Reddit DevOps | Reddit DevOps Community |
Linkedin DevOps | Linkedin DevOps Community |
Linkedin Cloud | Linkedin DevOps & Cloud Community |
Note: "Provisioning" tools can be used to perform configuration management to some extent. The same applies for configuration management tools, which can be used for provisioning.
Provisioning
Configuration Management (all Open Source)
Images
Cloud
Monitoring
Collector of Metrics by agent
Monitoring
Log Management
Log aggregation system
Dashboards
Security
Code review
Issue Tracking
Code coverage
Data Processors
Analytics Engines
Operations Data
Containers Orchestration
Alerting
Metric Storage
We hope you find this project both informative and engaging.
Don't forget to star this project to show your support for our initiatives.
Share your love on social media and proudly proclaim, "Hey, I am a Cloud Captain! #BeaCloudCaptain!" and included me in your journey by tagging me on Twitter.
Let's set sail and explore the boundless possibilities of the cloud together!
This project is licensed under the MIT License - see the LICENSE file for details.