Зустрічайте 🙌
DevOps fwdays’23 — перша онлайн-конференція від Fwdays, присвячена DevOps практикам та інструментам.
Життя за межами Terraform, захист даних у хмарі, інфраструктура для Firebase проєкту, Platform engineering, Chaos engineering та багато іншого.
Підготували для вас гайд програмою, читайте, коментуйте і підключайтесь online 18 березня на наш івент.
Свіжі анонси, новини та цікавинки постимо у Telegram чаті, додавайтесь.
Для учасників, які купили Online Full квиток надається доступ до нашого чату в Discord для спілкування з учасниками та спікерами конференції, де окрім текстових чатів, можна буде приєднатися до voice чату з нашими online спікерами з треку А та В.
🗓 Дата: 18 березня — основний день конференції
Та декілька додаткових ефірів: 16 березня — дискусія “Як стати хорошим DevOps інженером?” та 21 березня — воркшоп «Інфраструктура для Firebase проєкту».
Підготували для вас коротку інструкцію, як підключитися до конференції👇
⏰ 10:00 — відкриття та старт доповідей
Розпочнемо з привітального слова від організаторів та згадаємо практичні моменти, які стануть вам у пригоді до та під час конференції.
Трохи інформації про доповіді.
Під час конференції учасники розділяються на 2 паралельні треки А (доповіді будуть представлені українською мовою) та В (доповіді — англійською мовою).
⏰ 10:10
Трек А:
Життя за межами Terraform, або сучасний Platform Engineering — Станіслав Лебеденко, [ukr]
Сучасні інструменти для інженерів — це значно більше, ніж YAML та Terraform, кожного року з’являються нові тули для інфраструктури, які пришвидшують та оптимізують делівері продуктів. Цього разу я хочу поділитися своїм досвідом з Pulumi та Brainboard, які мають дуже різний, але сучасний підхід до вирішення проблем. А також розповісти про Platform Engineering підхід та чому він бурхливо розвивається в сучасному світі.
Трек В:
Flagging your features — a DevOps approach to continuous release — Alex Thissen, [eng]
Your DevOps team wants to deliver business value as often and fast as possible. Ideally, you want to release a new feature whenever it seems ready. With feature flags you can achieve this selective releasing, but how do you do this in a structured and maintainable way that fits well with DevOps practices?
In this session, we will look at the implementation of feature flags in cloud-native applications, the platform needed to support it, and some strategies and patterns related to feature flagging, such as rings and A/B testing. You will learn how to build and maintain this using the Microsoft platform with .NET applications, Azure and Azure DevOps. Also, we will cover how to get feedback from the feature flags and loop it back to the deployment and release pipelines and environments to achieve an automated and stable system during release.
At the end of this session, you know how to get started with feature flags for continuous release DevOps style.
⏰ 10:50 — Break (10 хв)
⏰ 11:00
Трек А:
Problems and solutions with generative and non-generative AI models deployments in k8s — Артем Черненко, [ukr]
ChatGPT захоплює світ і майбутнє, де багато що невідворотно крутиться навколо AI моделей. У Let’s Enhance ми займаємося тим, що за допомогою різних комбінацій моделей покращуємо якість зображень і генеруємо нові фони для зображень клієнтів. У цій доповіді я хотів би поділитися нашими підходами та деякими тонкощами в деплої моделей та обслуговуванні інфраструктури AI стартапа.
Трек В:
Master production-grade best practices to build your Node.js Docker images — Liran Tal, [eng]
You thought you figured out how to build your Node.js web applications with Docker? Chances are, you’re probably missing out on a lot! Many articles on this topic have been written, yet sadly, without thoughtful consideration of security and production best practices for building Node.js Docker images.
In this session, we run through step-by-step production-grade guidelines for building optimized and secure Node.js Docker images by understanding the pitfalls and insecurities with every Dockerfile directive and then fixing it. We will also be hacking a live running Node.js Docker container and demonstrate several vectors of attacks. Join in and master the Node.js best practices for Docker-based applications.
⏰ 11:40 — Break (20 хв)
⏰ 12:00
Трек А:
Будуємо хмарну платформу даних з урахуванням безпеки — Наталя Годек, [ukr]
Світ невпинно рухається в бік хмарних технологій у всіх індустріях, та панування даних у змаганні за першість. Можливість швидко та ефективно обробляти отримані дані — задача не з легких, особливо коли мова йде про конфіденційність. Хмари дозволяють будувати сучасні платформи, використовуючи найновітніші технології — але чи можна їм довіряти? В цій презентації ми розглянемо, як захистити дані в хмарі та підключити останні розробки для аналітики та ML, подивимось на приклади таких платформ на AWS та GCP, а також поговоримо про нормативи та вимоги конфіденційності в різних країнах.
Трек В:
Platform Engineering in practice — Why and How to start — Serg Hospodarets, [eng]
The tech industry went from IT to DevOps, and Platform Engineering showed it well to enable effective software products development.
Serg with his teams re-architected and delivered a few Web Cloud Platforms, and applied engineering reorganizations, to improve companies’ products delivery.
It was done at scale- a few hundred engineers and operations, dozens of products, hundreds of microservices and customers.
This talk aims to share the experience and learned practices, including practical technical tooling suggestions, processes, and team organization tips. And, of course, live and coding demos.
⏰ 12:40 — Lunch (40 хв)
⏰13:20
Трек А:
Case study — how we block production. Triangulate issue, fix and postmortem — Микита Савін, [ukr]
Короткий опис інфраструктури. Опис симптомів. Перші припущення. Знайдено проблему — cache poisoning of RabbitMQ. З’ясування деталей. Тривіальний фікс (і в черговий раз “попинати” бородату байку про ТеслаФарадея та дірочку за 1000 доларів). Постмортем.
Трек В:
Git Happens or How to fix common git mistakes — Liuba Gonta, [eng]
Your code works perfectly on your machine and you decide to integrate this achievement into your remote Git repository. Just before pushing the commits you suddenly detect a picture of your cat (!) accidentally added to your branch several commits ago. You are trying to resolve the problem using random advice from Stack Overflow, but the situation goes out of control and finally, you lose all today’s hard work.
Angrily you remove the local repo and clone it again just to start from the beginning, hoping that a similar situation will never happen again. [Spoiler: it will]
In this session, I will discuss common mistakes we make while working with Git and how to fix these without much pain.
It is intended for those of you that just got started using Git or with intermediate experience, but advanced Git users might also find it interesting. Highly recommended to join if you want to add some useful commands to your git pull, git checkout, git commit and git push list.
⏰ 14:00 — Break (10 хв)
⏰ 14:10
Трек А:
Аналіз вразливостей: корпоративні практики DevSec — Сергій Кулик, [ukr]
- Найкращі світові практики аналізу вразливостей: особливості застосування
- Запобігання ризикам у рамках діяльності DevSecOps
- Інтеграція автоматичних систем
- Зберігання секретів і паролів: управління та захист
Трек В:
In the microservices and distributed systems era your complex landscape is never 100% up or is it? We build applications to be resilient, can handle failover, and have all kinds of patterns & practices to be high available. But do we also test these mechanisms?
Chaos Engineering is a practice that focuses on making sure your application keeps working under all kinds of stress factors like downtime, latency, or failures. Chaos engineering does this by running experiments to see what happens in case of failure.
Geert will explain what Chaos Engineering is all about and will demo how Azure Chaos Studio is a new solution by Microsoft to help in doing Chaos Experiments.
Join this session to learn about starting with Chaos Engineering yourself or to learn more about creating high available, resilient applications using the cloud.
⏰ 14:50 — Break (10 хв)
⏰ 15:00
Трек А:
Сучасний DevOps та Реальність Його Застосування. 3.0.0-devops+20230318 — Ігор Фесенко, [ukr]
У цій презентації я розповім про виклики, з якими зіткнулася моя команда і я протягом минулого року, та як ми їх подолали і досягли наших цілей. Навіть для проектів “з нуля” наш шлях мав свої несподіванки. Незважаючи на те, що ми живемо в 2023 році, ми все ще натрапляємо на проблеми які, здавалося вже давно вирішені. Тому я пропоную зануритись в теми, які стосуються визначення DNS-зон в різніх середовищах, роботи з неефективними артефактами збірки від команд розробки, GitHub Actions для CI/CD, версіонування, оптимізації вартості та потенційні пастки при використанні GitOps в поєднанні з менталітетом “перевикористовувати якомога більше”. Тож приєднуйтесь до виступу і ми разом дослідимо компроміси та уроки, які були вивчені на реальних прикладах. З цієї презентації ви отримаєте цінні поради, які допоможуть вам швидко та впевнено подолати подібні виклики.
Трек В:
The death of security as we know it: Platform and Security Engineering join forces to build more secure and robust applications — Christoph Hartmann, [eng]
Fully automated attacks take companies into insolvency. The attackers use the latest automation technology to break into your company, making it nearly impossible to prevent an attack. The only question left: when will it happen?
While the tech industry has advanced in the last decade towards platform engineering and multiple releases per hour, security tooling and culture have yet to catch up. Working with the most advanced companies with high security and privacy requirements, we observed a shift in how those teams collaborate.
This talk shares the learnings from hundreds of discussions and how companies use new approaches to build and ship more robust application delivery with platform and security engineering.
⏰ 15:40 — Break (10 хв)
⏰ 15:50
Трек А&B:
Innovation and Iteration — Understanding how we improve — PJ Hagerty, [eng]
It’s been said many times — technology moves fast. As do the philosophies behind it. This isn’t new — the Pony Express lasted only 18 months before being replaced by telegraph. Why is turnover so fast? What are the benefits and pitfalls to this turnover? Where is the value in what we do?
This talk will take a look at certain aspects of tech to see where we find value, where things have been built on shaky ground, and where strong foundations will move the industry forward.
We’ll take a look at:
- Philosophies and Fads (Agile, DevOps, BDD/TDD/Shame Driven Development)
- Programming Languages: Emerging vs Established
- Hardware, the Cloud, Containers, and Serverless
Each step will examine what we have learned from our past, what it means now, and where it may lead moving forward.
⏰ 16:40 — Closing (10 хв)
Учасники з квитками матимуть доступ до трансляцій упродовж 3-х місяців.
Гарного перегляду!
#devopsfwdays
Приєднуйтесь до Телеграм чату, якщо ви ще не там.
До зустрічі 18 березня! 🤗