Coder Social home page Coder Social logo

ykvjrch / geekbrains-conteinerization Goto Github PK

View Code? Open in Web Editor NEW

This project forked from adterskov/geekbrains-conteinerization

0.0 0.0 0.0 28.2 MB

Приглашаю на курс по Kubernetes в GeekBrains

Home Page: https://gb.ru/courses/634

Shell 0.38% Python 52.79% Go 43.26% Dockerfile 3.57%

geekbrains-conteinerization's Introduction

Курс "Микросервисы и контейнеризация"

Уважаемые студенты!

Для полноценного участия в курсе "Микросервисная архитектура и контейнеризация" просим вас зарегистрироваться на платформе https://mcs.mail.ru. Регистрация должна быть сделана с той же почты, на которую зарегистрирован ваш аккаунт на GeekBrains.

После регистрации на платформе для начисления квот необходимо нажать кнопку «включить сервисы», а затем попросить вашего куратора направить заявку на начисление средств на ваш счет в облаке VK Cloud.

Практика и домашние задания находятся в соответсвующих директориях.

Полезные ссылки

Лекция 1. Микросервисы и контейнеры

Перед второй лекцией нужно установить Docker

Вы можете установить Docker на свой компьютер или виртуальную машину с Linux.

А так же использовать онлайн сервисы, чтобы немедленно приступить к обучению:

🔹 Play with Docker

Паттерны проектирования

🔹 The Twelwe-Factor App

🔹 GRASP

📚 Чистая архитектура. Искусство разработки программного обеспечения

📚 System Design - Подготовка к сложному интервью

Механизмы контейнеризации

🔹 Linux-контейнеры: изоляция как технологический прорыв

🔹 Namespaces

🔹 Cgroups

🔹 Capabilities

🎥 Могут ли контейнеры быть безопасными?

Различные Container Runtime

🔹 Различия между Docker, containerd, CRI-O и runc

Лекция 2. Docker

Docker

🔹 Сеть контейнеров — это не сложно

🔹 Overview of Docker CLI

🔹 10 команд для Docker, без которых вам не обойтись

🔹 Как начать использовать Docker в своих проектах

🔹 50 вопросов по Docker, которые задают на собеседованиях, и ответы на них

Dockerfile

🔹 20 лучших практик по работе с Dockerfile

🔹 ENTRYPOINT vs CMD: назад к основам

🔹 ADD vs COPY

🔹 Dockerfile reference

🔹 Use multi-stage builds

🔹 Best practices for writing Dockerfiles

Docker Compose

🔹 Overview of docker-compose CLI

🔹 Quickstart: Compose and Django

🔹 Compose file version 3 reference

🔹 Compose file version 2 reference

Лекция 3. Введение в Kubernetes

Уважаемые студенты, просьба по возможности до начала занятия поставить себе утилиту для работы с Kubernetes – kubectl. Это можно сделать по инструкциям из официальной документации для вашей ОС. https://kubernetes.io/docs/tasks/tools/install-kubectl/

Делаем работу с kubectl удобнее:

🔹 kubectl auto-complition

🔹 kubectl aliases

🔹 kubecolor - раскрашивает вывод kubectl

🔹 kubens - быстрый способ переключения между namespaces в kubectl

Как получить в своё распоряжение полноценный кластер Kubernetes?

Онлайн сервисы, чтобы немедленно приступить к обучению

🔹 Play with Kubernetes

Запустить локальный кластер Kubernetes

🔹 Minikube

🔹 Minishift (OpenShift)

🔹 KiND

🔹 Docker Desktop

Установить кластер самостоятельно

🔹 Установка в помощью kubeadm

🔹 Установка с помощью kubesparay

Лекция 4. Хранение данных и ресурсы

🔹 Динамическое выделение дисков с PVC

🔹 Рациональное использование ресурсов в Kubernetes

🔹 Как оптимизировать ограничения ресурсов Kubernetes

Лекция 5. Сетевые абстракции Kubernetes

🔹 Configure Liveness, Readiness and Startup Probes

🔹 iptables: How Kubernetes Services Direct Traffic to Pods

🔹 NetworkPolicy Editor

🔹 NGINX Ingress Controller Annotations

Лекция 6. Устройство кластера

🔹 Kubernetes is so Simple You Can Explore it with Curl

🔹 Как увеличить скорость реакции Kubernetes на отказ узлов кластера?

Лекция 7. Продвинутые абстракции

🎥 Митап "Stateful-приложения в 2020 году"

🎥 Базы данных и Kubernetes (Дмитрий Столяров, Флант, HighLoad++ 2018)

🎥 Заделываем дыры в кластере Kubernetes

🔹 Jobs & Cronjobs in Kubernetes Cluster

🔹 Tоп-10 PromQL запросов для мониторинга Kubernetes

Лекция 8. Деплой тестового приложения в кластер

🔹 Запуск проекта в Kubernetes за 60 минут

🔹 Антипаттерны деплоя в Kubernetes. Часть 1

🔹 Антипаттерны деплоя в Kubernetes. Часть 2

🔹 Антипаттерны деплоя в Kubernetes. Часть 3

📚 ПРОЕКТ «ФЕНИКС». КАК DEVOPS УСТРАНЯЕТ ХАОС И УСКОРЯЕТ РАЗВИТИЕ КОМПАНИИ

geekbrains-conteinerization's People

Contributors

adterskov avatar pauljamm avatar devopsmops avatar dependabot[bot] avatar idwarlock avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.