Sobes.tech
Junior

S jakými službami jste pracoval a co přesně jste s nimi dělal?

sobes.tech AI

Odpověď od AI

Pracoval jsem s širokým spektrem služeb pokrývajících hlavní oblasti DevOps praxe:

  • Cloudové platformy:

    • AWS (Amazon Web Services): EC2 (správa instancí, autoscaling, ELB), S3 (ukládání objektů, konfigurace statických webů), RDS (správa databází – PostgreSQL, MySQL), VPC (síťová infrastruktura), IAM (správa přístupu), CloudWatch (monitoring a upozornění), Lambda (serverless funkce), EKS (správa Kubernetes clusterů), Route 53 (DNS).
    • Azure (Microsoft Azure): Virtuální počítače, Účty úložišť, Azure SQL Database, Virtuální síť, Azure AD (Azure Active Directory), Azure Monitor, Azure Kubernetes Service (AKS), Azure Functions, Azure DNS.
    • GCP (Google Cloud Platform): Compute Engine, Cloud Storage, Cloud SQL, Virtuální privátní cloud, Cloud Identity and Access Management (IAM), Cloud Monitoring, Google Kubernetes Engine (GKE), Cloud Functions, Cloud DNS.
  • Systémy správy konfigurace:

    • Ansible: Automatizace nasazení aplikací, správa serverů, konfigurace operačních systémů, provádění rutinních úkolů. Psaní playbooků a rolí.
    • Terraform: Infrastruktura jako kód. Vytváření, změna a ničení cloudové infrastruktury (AWS, Azure, GCP, Kubernetes a další). Správa stavu infrastruktury.
    • Chef / Puppet (základní zkušenosti): Použití receptů/manifestů pro správu konfigurací.
  • Systémy CI/CD:

    • Jenkins: Vytváření pipeline pro sestavení, testování a nasazení aplikací (od monolitů po mikroservisy). Integrace s verzovacími systémy (Git), správci balíčků, nástroji pro testování.
    • GitLab CI/CD: Kompletní řešení CI/CD v GitLab. Vytváření .gitlab-ci.yml souborů, konfigurace runnerů, správa nasazení.
    • GitHub Actions: Automatizace pracovních toků v GitHub. Sestavení, testování a nasazení aplikací přímo z repozitáře.
    • Azure DevOps Pipelines: Vytváření CI/CD pipeline v prostředí Azure DevOps.
  • Kontejnerizace:

    • Docker: Sestavení obrazů (Dockerfiles), spuštění kontejnerů, správa kontejnerů (Docker-compose), orchestraci (základní Docker Swarm).
    • Kubernetes: Nasazení a správa kontejnerových aplikací. Práce s pody, deploymenty, služby, ingressy, configmapy, secrets. Monitoring a škálování. Správa RBAC.
  • Systémy monitorování a logování:

    • Prometheus & Grafana: Sběr metrik, vizualizace dat, nastavení alertů. Monitoring stavu serverů, aplikací, Kubernetes clusterů.
    • ELK Stack (Elasticsearch, Logstash, Kibana): Centralizovaný sběr, parsování, ukládání a analýza logů. Vizualizace logů, vyhledávání, tvorba dashboardů.
    • Zabbix: Monitoring serverů, síťového zařízení, aplikací. Nastavení triggerů a alertů.
    • CloudWatch (AWS), Azure Monitor, Google Cloud Monitoring: Použití vestavěných cloudových systémů pro monitoring zdrojů.
  • Systémy správy verzí:

    • Git: Denní práce s Gitem: klonování, commity, push, pull, merge, rebase, práce s větvemi, forky, pull-requesty/merge-requesty.
  • Použití skriptovacích jazyků:

    • Bash: Psaní skriptů pro automatizaci rutinních úkolů, nasazení, administraci.
    • Python: Psaní složitějších skriptů pro automatizaci DevOps úkolů, práci s API cloudových poskytovatelů, parsování dat.

Konkrétní činnosti se pohybovaly od navrhování a realizace celé infrastruktury od nuly pro nasazení nových mikroservis až po optimalizaci stávajících CI/CD pipeline, zavádění systémů monitorování a logování, a zajištění vysoké dostupnosti služeb pomocí nastavení auto-scalingu a load balancerů. Také jsem se podílel na nastavování a údržbě databází, zajištění bezpečnosti prostřednictvím správy přístupu a konfigurace firewallů.