filmov
tv
DevOps Basic - Learning Path

Показать описание
If you're just starting out, it's good to know the following areas:
1. Version Control:
Git: Learn basic commands, branching and merging, working with others, fixing conflicts, and tagging versions.
2. Linux Administration:
Understand system architecture, basic commands, file management, user administration, permissions, and shell scripting.
3. Programming:
Focus on Python and Go. Learn language basics, data structures, control flow, functions, and libraries.
4. Databases:
Learn SQL and NoSQL databases (like MySQL, PostgreSQL, MongoDB). Understand data modeling, querying, indexing, transactions, and managing databases.
5. Networking:
Learn about IP addresses, subnetting, firewalls, routing, TCP/IP, network topologies, load balancers, VPNs, and security.
6. Continuous Integration & Continuous Deployment (CI/CD):
Learn to automate build and deployment pipelines, integrate version control, automate testing, use containers, and monitor systems. Tools include Jenkins, GitHub Actions, GitLab CI, and CircleCI.
7. Containerization:
Docker: Learn to package apps in containers.
Kubernetes: Learn to manage and scale apps with containers.
Helm: Learn to use Kubernetes package manager for easier deployments.
8. Cloud Platforms:
Get familiar with AWS, Azure, and Google Cloud Platform (GCP) and their services.
9. Infrastructure as Code (IaC):
Terraform: Learn Terraform's language (HCL) to automate cloud infrastructure.
10. Software Configuration Management:
Ansible: Learn to write YAML playbooks, understand modules and roles, and automate server and configuration management.
11. Monitoring & Logging:
Prometheus: Learn to define metrics, collect data, set up alerts, and visualize data for monitoring.
Grafana: Learn to create interactive dashboards, connect data sources, set up visualizations, and configure alerts, often used with Prometheus.
ELK Stack: Learn to ingest and parse logs with Logstash, index and search data with Elasticsearch, and create dashboards in Kibana for log management and analysis.
Комментарии