Що нового?

Придбаний [Слерм] Go для інженерів. Тариф Standard (Всеволод Севостьянов, Тигран Ханагян)

Інформація про покупку
Тип покупки: Складчина
Ціна: 12868 ГРН
Учасників: 0 з 134
Організатор: Відсутній
Статус: Набір учасників
Внесок: 99.9 ГРН
0%
Основний список
Резервний список

Gadzhi

Модератор

27669
відеокурс з вивчення мови Go!!!

Для кого:

- Адміністратор, який хоче автоматизувати процеси або почати програмувати

- Розробник, який виконує функції інженера

- Хочете перейти на DevOps або навчаєте команду і хочете підвищити рівень адміністрування

На курсі вас чекає:

Теорія
відкривається поступово, надається час на комфортне вивчення в зручному режимі

Практика
завдання для самостійної роботи з великими термінами здачі

Турбота
куратори допоможуть оптимально організувати процес навчання і вирішити виникаючі питання, а спікери дадуть зворотний зв'язок за завданнями

Підсумковий проект
після закінчення курсу у вас буде підсумковий проект, який можна додати до резюме

Вчитися простіше, якщо ви:
  • Знаєте основи програмування і розумієте основні конструкції і підходи
  • Володієте базовими навичками адміністрування Linux, вмієте взаємодіяти з процесами, файлами і використовувати прикладні протоколи передачі даних
  • Маєте досвід роботи з git
  • Розумієте призначення Ansible і модулів Ansible
  • Бажаний досвід роботи з GitLab і GitLab ci
  • Бажані базові навички автоматизації на Bash
Нескінченно прагніть автоматизувати ручну працю!

1. Введення

2. Що з себе представляє Go?

Знайомство з курсом
Знайомство зі спікером
Цілі курсу
Як вчитися онлайн?
Яка філософія Go?
Для яких проектів він годиться, а для яких-ні і чому?
Навіщо Go потрібен інженерам?

Навіщо: ви дізнаєтеся, навіщо потрібна мова Go, де її краще застосовувати. Розглянемо основні недоліки, зрозуміємо, які робочі процеси можна спростити за допомогою Go.

3. Основи Go
Змінні та їх типи
Функції
Цикли, switch-case, if

Навіщо: Навчіться групувати, агрегувати і працювати з даними. Освоїте розбивку кодів програми з великої функції на кілька маленьких, а також навчитеся передавати дані з функції в функцію.

4. Занурюємося глибше в основи Структури
Інтерфейси
Узагальнене програмування та ООП в Golang
Garbage collector

Навіщо: детально розберемо, як Go підходить до реалізації по об'єктно-орієнтованому програмуванню (ООП).

5. Concurrency
Паралелізм і конкурентність. Що це таке і чим відрізняються?
Треди vs горутини
Обробка помилок
Базові принципи синхронізації
WaitGroup
Канали
Select
Розбір пакета context

Навіщо: Навчіться відрізняти конкурентності від паралелізму, освоїте правильну роботу з конкурентністю в Go, стандартні підходи і концепції для роботи з конкурентністю.

6. Go на практиці
Go modules і структура проекту
Як працювати з операційною системою?
Як працювати з файлами та файловою системою?
Як працювати з мережею в Golang?
Огляд протоколів і форматів
Як працювати з базою даних?
Пакети для http
Як писати тести?
Як перевірити якість коду?
Кросскомпіляція і build теги

Навіщо: навчитеся оперувати стандартною бібліотекою мови, створювати складні програми на Go. Дізнаєтеся, що таке тести, як саме вони організовані і структурно працюють. Навчіться запускати зовнішній процес з Go.

7. Підсумковий проект по блоку"основи"
час здачі проекту-до 23 січня

8. Робота з Docker з Go
Docker SDK для Go
Працюємо з докером з Go
Практичні поради для застосування
Практика-пишемо додаток, який деплоіт контейнер і тестуємо його

Навіщо: зрозумієте, що таке API і як з ним працювати, навчитеся взаємодіяти з Docker з Go. Навчіться запускати контейнер і приєднуватися до робочого контейнера. Визначте характер взаємодії в залежності від робочих завдань.

9. Патерни Kubernetes
Health probe/Liveness probe
Periodic job
Daemon service
Stateful service
Service discovery/Service mesh
Sidecar/Adapter
Controller/Operator

10. Оператори Kubernetes
Що таке оператор Kubernetes?
Як писати кастомні оператори?
Пишемо кастомний оператор на Go

Навіщо: навчитеся працювати з кастомними операторами. Зрозумієте, навіщо потрібні патерни Kubernetes.

11. Підсумковий проект


https://privatelink.de/?https://slurm.io/go-for-ops
 
Угорі