Kubernetes to niezastąpione narzędzie do automatyzowania zarządzania aplikacjami kontenerowymi. Dzięki usłudze Managed Kubernetes korzystanie z platformy jest jeszcze prostsze. Aby ułatwić samodzielne zarządzanie aplikacjami w oparciu o procesy CI/CD, przygotowaliśmy serię edukacyjnych tutoriali. W pierwszym odcinku pokazujemy, jak działa Oktawave Kubernetes Service.
Nieustanna potrzeba zwiększania wydajności pracy programistów, a także skalowalności i elastyczności samych systemów, spowodowała wzrost popularności technologii opartej o kontenery. Pierwszym krokiem było odejście od monolitycznych systemów na rzecz mikroserwisów, a następnym podzielenie rozproszonych aplikacji na mniejsze komponenty (i „spakowanie ich” w kontenery). Szybko jednak okazało się, że zarządzanie złożonymi systemami i wieloma kontenerami może być problematyczne. Z pomocą przyszła platforma Kubernetes (K8s), która pozwala zautomatyzować konfigurację i instalację aplikacji kontenerowych w dowolnym środowisku.
Czytaj również: 4 korzyści z Managed Kubernetes przy migracji do mikroserwisów
To właśnie Kubernetes przeniósł zarządzanie kontenerami na wyższy poziom, pozwalając firmom szybciej dostarczać nowe i bardziej innowacyjne produkty oraz usługi. Licznym korzyściom z wdrożenia tej technologii towarzyszą jednak spore wyzwania. Ponieważ rozwiązanie to wymaga specjalistycznej wiedzy, firmy mogą outsource’ować obsługę i korzystać z usługi zarządzanej (Managed Kubernetes) u dostawców chmur. W Oktawave dostępna jest ona pod nazwą Oktawave Kubernetes Service (OKS).
Aby przybliżyć działanie Managed Kubernetes, przygotowaliśmy serię praktycznych tutoriali prowadzonych przez Jakuba Mrozińskiego, doświadczonego DevOps Engineera. W pierwszym odcinku pokazujemy, jak zbudować proces CI / CD dla prostej aplikacji i wdrożyć go w klastrze Kubernetes w chmurze Oktawave. W kolejnych odcinkach zaprezentujemy, jak działają zarządzane usługi Kubernetes u globalnych dostawców chmur: Google Cloud Platform (Google Kubernetes Engine), Azure (Azure Kubernetes Service) i AWS (Elastic Kubernetes Service).
Tutoriale przygotowane przez Oktawave z jednej strony pozwolą Ci zyskać rozeznanie w dostępnych na rynku rozwiązaniach, z drugiej są praktycznymi przewodnikami, które nawet początkującemu inżynierowi pomogą rozpocząć pracę z K8s.
Z pierwszego odcinka dowiesz się:
- Czym jest Oktawave Kubernetes Service (OKS)?
- W jaki sposób utworzyć klaster Kubernetes z wykorzystaniem Terraform na platformie Oktawave?
- Jak przygotować pipeline CI / CD w oparciu o Github Actions dla prostej aplikacji napisanej w pythonie (Django)?
- Jakie warto zastosować „sztuczki”, np. dlaczego użyć anti-affinity, jak wdrożyć load balancer do serwowania aplikacji, czy Kustomize jest dobry do tworzenia szablonów konfiguracji?
- Jak przygotować repozytorium Github i skonfigurować actions?
- Jak z sukcesem przeprowadzić proces deploymentu na klastrze K8s?
Jeśli potrzebujesz wsparcia w uruchomieniu i zarządzaniu klastrem Kubernetes w dowolnej chmurze, skontaktuj się z Oktawave. Możesz wybrać, czy chcesz przejąć nad nim kontrolę i samodzielnie zarządzać aplikacją, czy powierzyć obsługę naszemu zespołowi.
Ostatnie wpisy
Może zainteresują Cię także…