[WORKSHOP] Full Stack App via Hipster Cloud [ukr]
Коли люди згадують про деплоймент фулл-стек застосунків у клауд, вони зазвичай думають про такі провайдери як Azure, AWS, GCP, заплутані інтерфейси якими вони відомі, складні CI/CD пайплайни, високі ціни, тощо. Але що ж робити якщо ми працюємо над хобі проектом або просто хочему зробити швидкий прототип?
Це не має бути складно! В цьому воркшопі ми розглянемо процес створення простого фулл-стек застосунку, налаштуємо локальне середовище розробки під нього, та побудуємо повний CI/CD пайплайн для його деплойменту у "хіпстерському" клауді - з відносною легкістю та нульовими затратами.
Ми будемо використовувати (та можливо дізнаємося про) наступні технології:
- ASP.NET Core
- React (CRA + TypeScript)
- OpenAPI
- PostgreSQL
- Docker & Docker Compose
- Heroku
- Netlify
- GitHub Actions
Програма:
- Introduction
- Overview of the technologies we'll be using
- Creating an ASP.NET Core API (w/ PostgreSQL)
- Running it locally in a Docker container
- Creating a React app
- Running it locally together with the API using Docker Compose
- Using OpenAPI to generate type-safe API client for use in the React app
- Setting up CI/CD pipeline using GitHub Actions
- Deploying the API to Heroku
- Deploying the app to Netlify
- Extrapolating: What's next?

Олексій Голуб
Sentry.io
- Open source розробник; підтримує відкриті проекти які загалом налічують більш ніж 8000 зірок та 5 млн скачувань
- Веде блог та виступає на конференціях
- Активно працює з різними хмарними технологіями
- Цікавиться автоматизацією всього, що можна автоматизувати
- Вірить, що чистий код це бізнес мета
- Twitter, Github