• ОЀОРМИВЬ ΠŸΠžΠ”ΠŸΠ˜Π‘ΠšΠ£ ΠžΠ’Π—Π«Π’Π«

πŸ’» ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ [Илья ΠŸΠ΅Ρ€ΠΌΠΈΠ½ΠΎΠ²] [Stepik] FastAPI для Π½Π°Ρ‡ΠΈΠ½Π°ΡŽΡ‰ΠΈΡ… (2024)

Gatsby

ВЕЧНЫЙ

Gatsby

ВЕЧНЫЙ
РСгистрация
10 ΠžΠΊΡ‚ 2018
БообщСния
40,979
Π›Π°ΠΉΠΊΠΈ
174,557
Автор: Stepik - Илья ΠŸΠ΅Ρ€ΠΌΠΈΠ½ΠΎΠ²
НазваниС: FastAPI для Π½Π°Ρ‡ΠΈΠ½Π°ΡŽΡ‰ΠΈΡ… (2024)

1720419703535.png

Π­Ρ‚ΠΎΡ‚ курс прСдставляСт собой ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½ΠΎΠ΅ руководство ΠΏΠΎ созданию ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ FastAPI. Π’Ρ‹ ΡƒΠ·Π½Π°Π΅Ρ‚Π΅, ΠΊΠ°ΠΊ ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ быстрыС, эффСктивныС ΠΈ ΠΌΠ°ΡΡˆΡ‚Π°Π±ΠΈΡ€ΡƒΠ΅ΠΌΡ‹Π΅ REST API Π½Π° Python. Π’Ρ‹ Π½Π°Ρ‡Π½Π΅Ρ‚Π΅ с прилоТСния Hello World ΠΈ Π΄Π°Π»Π΅Π΅ создадитС ΠΏΠΎΠ»Π½ΠΎΡ†Π΅Π½Π½ΠΎΠ΅ API ΠΈΠ½Ρ‚Π΅Ρ€Π½Π΅Ρ‚ ΠΌΠ°Π³Π°Π·ΠΈΠ½Π°, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‰Π΅Π΅ асинхронныС запросы ΠΊ Π±Π°Π·Π΅ Π΄Π°Π½Π½Ρ‹Ρ…, Π°ΡƒΡ‚Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΡŽ ΠΈ ΠΏΡ€Π°Π²Π° доступа. Π’Π½ΠΈΠΌΠ°Π½ΠΈΠ΅, Π΄Π°Π½Π½Ρ‹ΠΉ курс Π½Π΅ содСрТит Π½ΠΈ ΠΌΠΈΠ½ΡƒΡ‚Ρ‹ Π²ΠΈΠ΄Π΅ΠΎ!

О курсС:
● Π Π°Π·Π΄Π΅Π» 1: Β«Π’Π²Π΅Π΄Π΅Π½ΠΈΠ΅ Π² APIΒ» ΠΌΡ‹ познакомимся с API, Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€ΠΎΠΉ REST API. Π˜Π·ΡƒΡ‡ΠΈΠΌ основныС HTTP ΠΌΠ΅Ρ‚ΠΎΠ΄Ρ‹ ΠΈ ΠΊΠΎΠ΄Ρ‹ ΠΎΡ‚Π²Π΅Ρ‚Π° сСрвСра.
● Π Π°Π·Π΄Π΅Π» 2: «Знакомство с FastAPIΒ» ΠΌΡ‹ познакомимся с основами FastAPI ΠΈ создадим своС ΠΏΠ΅Ρ€Π²ΠΎΠ΅ API, Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°ΡŽΡ‰Π΅Π΅ "Hello World". Π’Π°ΠΊΠΆΠ΅ ΠΌΡ‹ ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½ΠΎ ΠΈΠ·ΡƒΡ‡ΠΈΠΌ процСсс создания ΠΊΠΎΠ½Π΅Ρ‡Π½Ρ‹Ρ… Ρ‚ΠΎΡ‡Π΅ΠΊ с использованиСм систСмы ΠΌΠ°Ρ€ΡˆΡ€ΡƒΡ‚ΠΈΠ·Π°Ρ†ΠΈΠΈ Π² FastAPI. И научимся Π²Π°Π»ΠΈΠ΄ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹, ΠΏΠΎΠ»ΡƒΡ‡Π°Π΅ΠΌΡ‹Π΅ ΠΈΠ· ΠΏΡƒΡ‚ΠΈ ΠΈ Ρ‚Π΅Π»Π° запросов.
● Π Π°Π·Π΄Π΅Π» 3: Β«Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ CRUD-прилоТСния Π½Π° FastAPIΒ» ΠΌΡ‹ спроСктируСм ΠΈ Ρ€Π΅Π°Π»ΠΈΠ·ΡƒΠ΅ΠΌ простой CRUD ΠΏΡ€ΠΎΠ΅ΠΊΡ‚. Познакомимся с основными ΠΌΠ΅Ρ‚ΠΎΠ΄Π°ΠΌΠΈ запросов GET, POST, PUT, DELETE, научимся ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ ΠΈ Π²Π°Π»ΠΈΠ΄ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΌΠΎΠ΄Π΅Π»ΠΈ класса Pydantic. Π˜Π·ΡƒΡ‡ΠΈΠΌ ΠΌΠΎΠ΄Π΅Π»ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΎΡ‚Π²Π΅Ρ‚ΠΎΠ², ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΡƒ ошибок ΠΈ ΠΊΠΎΠ΄Ρ‹ состояния. ΠžΠ±ΡΡƒΠ΄ΠΈΠΌ, ΠΊΠ°ΠΊ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΡˆΠ°Π±Π»ΠΎΠ½Ρ‹ Jinja для создания прСдставлСний ΠΈ Π²Ρ‹Π²ΠΎΠ΄Π° ΠΎΡ‚Π²Π΅Ρ‚ΠΎΠ² ΠΈΠ· API.
● Π Π°Π·Π΄Π΅Π» 4: «ВнСдрСния зависимостСй» ΠΌΡ‹ рассмотрим шаблон внСдрСния зависимостСй, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹ΠΉ FastAPI для управлСния экзСмплярами ΠΈ структурой ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΈΠ²Ρ‹ Depends() ΠΈ сторонних ΠΌΠΎΠ΄ΡƒΠ»Π΅ΠΉ Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΡ.
● Π Π°Π·Π΄Π΅Π» 5: Β«Π˜Π½Ρ‚Π΅Ρ€Π½Π΅Ρ‚ ΠΌΠ°Π³Π°Π·ΠΈΠ½ Π½Π° FastAPIΒ» ΠΌΡ‹ рассмотрим основныС возмоТности FastAPI, научимся ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎ ΡΡ‚Ρ€ΡƒΠΊΡ‚ΡƒΡ€ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚. Π£Π·Π½Π°Π΅ΠΌ ΠΎΠ± использовании APIRouter для ΠΎΡ€Π³Π°Π½ΠΈΠ·Π°Ρ†ΠΈΠΈ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠ². Π‘ΠΎΠ·Π΄Π°Π΄ΠΈΠΌ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ ΠΊ Π‘Π” Ρ‡Π΅Ρ€Π΅Π· SQLAlchemy, научимся ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Alembic для выполнСния ΠΌΠΈΠ³Ρ€Π°Ρ†ΠΈΠΉ. Научимся ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ сСссии ΠΈ напишСм свои ΠΏΠ΅Ρ€Π²Ρ‹Π΅ запросы, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π² дальнСйшСм ΠΌΡ‹ сдСлаСм асинхронными. Π Π΅Π°Π»ΠΈΠ·ΡƒΠ΅ΠΌ Π°ΡƒΡ‚Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΡŽ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ HTTP Basic Auth, OAuth2, ΠΈ научимся Π³Π΅Π½Π΅Ρ€ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ JWT Ρ‚ΠΎΠΊΠ΅Π½. Π“Π΄Π΅ Π² дальнСйшСм Π±ΡƒΠ΄Π΅ΠΌ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π΅Π³ΠΎ, для ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ ΠΏΡ€Π°Π² доступа ΠΊ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹ΠΌ ΠΊΠΎΠ½Π΅Ρ‡Π½Ρ‹ΠΌ Ρ‚ΠΎΡ‡ΠΊΠ°ΠΌ нашСго API.
● Π Π°Π·Π΄Π΅Π» 6: Β«ΠŸΡ€ΠΎΠ΄Π²ΠΈΠ½ΡƒΡ‚Ρ‹Π΅ возмоТности Π² FastAPIΒ» ΠΌΡ‹ рассмотрим вСрсионированиС API сСрвисов, Π»ΠΎΠ³Π³ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅, ΠΊΠ΅ΡˆΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΎΡ‚Π²Π΅Ρ‚ΠΎΠ². Π˜Π·ΡƒΡ‡ΠΈΠΌ, Ρ‡Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ тСстированиС ΠΈ ΠΊΠ°ΠΊ Ρ‚Π΅ΡΡ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΊΠΎΠ½Π΅Ρ‡Π½Ρ‹Π΅ Ρ‚ΠΎΡ‡ΠΊΠΈ API.
● Π Π°Π·Π΄Π΅Π» 7: Β«Docker + FastAPIΒ» ΠΌΡ‹ рассмотрим основныС ΠΊΠΎΠ½Ρ†Π΅ΠΏΡ†ΠΈΠΈ Docker ΠΈ Π½Π° ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ создадим свой ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€ с Python ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠΌ. Π”Π°Π»Π΅Π΅ ΠΌΡ‹ ΡƒΠΏΠ°ΠΊΡƒΠ΅ΠΌ FastAPI, PostgreSQL, NGINX Π² ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€Ρ‹ ΠΈ ΠΏΠΎΠ΄Π³ΠΎΡ‚ΠΎΠ²ΠΈΠΌ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ ΠΊ дСплою.
● Π Π°Π·Π΄Π΅Π» 8: Β«Π”Π΅ΠΏΠ»ΠΎΠΉ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° Ρ‡Π΅Ρ€Π΅Π· DockerΒ» ΠΌΡ‹ рассмотрим Π΄Π΅ΠΏΠ»ΠΎΠΉ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° FastAPI, вмСстС с Π±Π°Π·ΠΎΠΉ Π΄Π°Π½Π½Ρ‹Ρ… PostgreSQL, Π²Π΅Π± сСрвСром Gunicorn ΠΈ Nginx Π½Π° ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€Π°Ρ… Docker с Compose.

Π§Π΅ΠΌΡƒ Π²Ρ‹ Π½Π°ΡƒΡ‡ΠΈΡ‚Π΅ΡΡŒ:
  • Π Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ с Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊΠΎΠΌ FastAPI
  • ΠŸΠΈΡΠ°Ρ‚ΡŒ свои API сСрвисы
  • Π’Π°Π»ΠΈΠ΄ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π΄Π°Π½Π½Ρ‹Π΅ Ρ‡Π΅Ρ€Π΅Π· Pydantic
  • ΠΠ°ΡƒΡ‡ΠΈΡ‚Π΅ΡΡŒ асинхронно Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ с Π‘Π” Ρ‡Π΅Ρ€Π΅Π· SQLAlchemy ΠΈ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡ‚ΡŒ ΠΌΠΈΠ³Ρ€Π°Ρ†ΠΈΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ Alembic
  • Π‘ΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ Π°ΡƒΡ‚Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΡŽ Π½Π° основС Π±Π°Π·ΠΎΠ²Ρ‹Ρ… ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠ² ΠΈ OAuth2 ΠΈ JWT
  • Π£ΠΏΠ°ΠΊΠΎΠ²Ρ‹Π²Π°Ρ‚ΡŒ FastAPI Π² Docker Compose
  • Π’Ρ‹ΠΏΠΎΠ»Π½ΡΡ‚ΡŒ Π΄Π΅ΠΏΠ»ΠΎΠΉ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠ² Π½Π° сСрвСр
Π’ курс входят:
52 ΡƒΡ€ΠΎΠΊΠ° / 40 тСстов / 9 ΠΈΠ½Ρ‚Π΅Ρ€Π°ΠΊΡ‚ΠΈΠ²Π½Ρ‹Ρ… Π·Π°Π΄Π°Ρ‡

Π‘ΠΎΠ΄Π΅Ρ€ΠΆΠ°Π½ΠΈΠ΅:
Π’Π²Π΅Π΄Π΅Π½ΠΈΠ΅ Π² API

  1. Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ API ΠΈ Π΅Π³ΠΎ Ρ‚ΠΈΠΏΡ‹?
  2. Π˜Π·ΡƒΡ‡Π°Π΅ΠΌ REST. АрхитСктура ΠΈ Π»ΡƒΡ‡ΡˆΠΈΠ΅ ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΠΈ
  3. HTTP ΠΌΠ΅Ρ‚ΠΎΠ΄Ρ‹ ΠΈ ΠΈΠ΄Π΅ΠΌΠΏΠΎΡ‚Π΅Π½Ρ‚Π½ΠΎΡΡ‚ΡŒ
  4. ΠšΠΎΠ΄Ρ‹ состояний HTTP
Знакомство с FastAPI
  1. Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ FastAPI?
  2. HelloWorld Π½Π° FastAPI
  3. Знакомство с Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΠ΅ΠΉ API
  4. ΠœΠ°Ρ€ΡˆΡ€ΡƒΡ‚ΠΈΠ·Π°Ρ†ΠΈΡ Π² FastAPI
  5. Валидация ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ² ΠΌΠ°Ρ€ΡˆΡ€ΡƒΡ‚ΠΎΠ² (Path, Query)
Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ CRUD-прилоТСния Π½Π° FastAPI
  1. ΠŸΡ€ΠΎΠ΅ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΈ рСализация REST API (GET, POST, PUT, DELETE)
  2. МодСли Pydantic ΠΈ ΠΈΡ… валидация
  3. МодСли ΠΎΡ‚Π²Π΅Ρ‚ΠΎΠ² ΠΈ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° ошибок
  4. ИспользованиС шаблонов Jinja ΠΈ Ρ„ΠΎΡ€ΠΌ Π² FastAPI
  5. Π˜Ρ‚ΠΎΠ³ΠΈ Ρ€Π°Π·Π΄Π΅Π»Π°
ВнСдрСния зависимостСй
  1. Π’Π½Π΅Π΄Ρ€Π΅Π½ΠΈΠ΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ ΠΈ классов зависимости
  2. Зависимости Π² опСрациях ΠΏΡƒΡ‚ΠΈ ΠΈ Π³Π»ΠΎΠ±Π°Π»ΡŒΠ½Ρ‹Π΅ зависимости
Π˜Π½Ρ‚Π΅Ρ€Π½Π΅Ρ‚ ΠΌΠ°Π³Π°Π·ΠΈΠ½ Π½Π° FastAPI
  1. Π‘Ρ‚Ρ€ΡƒΠΊΡ‚ΡƒΡ€ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ FastAPI, APIRouter ΠΈ написаниС ΠΌΠΎΠ΄Π΅Π»Π΅ΠΉ Pydantic
  2. ΠŸΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ ΠΊ Π±Π°Π·Π΅ Π΄Π°Π½Π½Ρ‹Ρ… ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ SQLAlchemy
  3. Π’Π²Π΅Π΄Π΅Π½ΠΈΠ΅ Π² ΠΌΠΎΠ΄Π΅Π»ΠΈ SQLAlchemy
  4. ΠžΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΡ Ρ‚Π°Π±Π»ΠΈΡ† Π² SQLAchemy
  5. ΠœΠΈΠ³Ρ€Π°Ρ†ΠΈΠΈ Π² SQLAlchemy, знакомство с Alembic
  6. НаписаниС запросов ΠΊ Π‘Π” ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ SQLAlchemy, Ρ‡Π°ΡΡ‚ΡŒ 1
  7. НаписаниС запросов ΠΊ Π‘Π” ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ SQLAlchemy, Ρ‡Π°ΡΡ‚ΡŒ 2
  8. Π”ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠ΅ асинхронности, ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ Π½Π° PostgreSQL
  9. Π”ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠ΅ асинхронности Π² запросах SQLAlchemy
  10. РСализация Π°ΡƒΡ‚Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ HTTP Basic Auth
  11. РСализация Π°ΡƒΡ‚Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΠΈ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ OAuth2 ΠΈ JWT
  12. Π£ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ ΠΏΡ€Π°Π²Π°ΠΌΠΈ доступа Π² FastAPI
  13. Π˜Ρ‚ΠΎΠ³ΠΈ Ρ€Π°Π±ΠΎΡ‚Ρ‹
  14. Π­ΠΊΠ·Π°ΠΌΠ΅Π½
ΠŸΡ€ΠΎΠ΄Π²ΠΈΠ½ΡƒΡ‚Ρ‹Π΅ возмоТности Π² FastAPI
  1. ВСрсионированиС API
  2. Middleware
  3. Π›ΠΎΠ³Π³ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅
  4. ΠœΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌ ΠΊΡΡˆΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡ
  5. АсинхронныС Π·Π°Π΄Π°Ρ‡ΠΈ с Celery ΠΈ Redis
  6. Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ асинхронного WebSocket
  7. ВСстированиС ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ FastAPI, Ρ‡Π°ΡΡ‚ΡŒ 1
  8. ВСстированиС ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ FastAPI, Ρ‡Π°ΡΡ‚ΡŒ 2
Docker + FastAPI
  1. Знакомство с Docker
  2. ΠžΡΠ½ΠΎΠ²Π½Ρ‹Π΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ Docker
  3. Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ ΠΎΠ±Ρ€Π°Π·ΠΎΠ² ΠΈ запуск ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€Π°
  4. ΠšΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€ΠΈΠ·Π°Ρ†ΠΈΡ Django ΠΈ написаниС Dockerfile
  5. Π’Π²Π΅Π΄Π΅Π½ΠΈΠ΅ Π² Docker Compose
  6. Docker Compose Π½Π° ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ FastAPI, PostgreSQL ΠΈ Redis
  7. ΠŸΠΎΠ΄Π³ΠΎΡ‚ΠΎΠ²ΠΊΠ° ΠΊ дСплою, Gunicorn ΠΈ NGINX Π² Docker Compose
  8. Настройка Docker-Compose для статичСских ΠΈ ΠΌΠ΅Π΄ΠΈΠ° Ρ„Π°ΠΉΠ»ΠΎΠ²
  9. Π˜Ρ‚ΠΎΠ³ΠΈ Ρ€Π°Π±ΠΎΡ‚Ρ‹
Π”Π΅ΠΏΠ»ΠΎΠΉ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° Ρ‡Π΅Ρ€Π΅Π· Docker
  1. ΠŸΠΎΠΊΡƒΠΏΠΊΠ° VPS, Π΄ΠΎΠΌΠ΅Π½Π½ΠΎΠ³ΠΎ ΠΈΠΌΠ΅Π½ΠΈ, привязка DNS
  2. Установка Docker Π½Π° сСрвСрС
  3. Запуск Docker ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€ΠΎΠ² Π½Π° сСрвСрС
  4. ΠŸΠΎΠ»ΡƒΡ‡Π΅Π½ΠΈΠ΅ SSL-сСртификата ΠΎΡ‚ Let's Encrypt ΠΈ настройка HTTPS
Π”ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ.

ΠŸΡ€ΠΎΠ΄Π°ΠΆΠ½ΠΈΠΊ:
Π‘ΠΊΡ€Ρ‹Ρ‚ΠΎΠ΅ содСрТимоС доступно для зарСгистрированных ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ!

Π‘ΠΊΠ°Ρ‡Π°Ρ‚ΡŒ:
 
Π’ΠΠ–ΠΠž:

НС оставляйтС ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΈ с ΠΏΡ€ΠΎΡΡŒΠ±Π°ΠΌΠΈ ΠΎΠ±Π½ΠΎΠ²ΠΈΡ‚ΡŒ / Π·Π°ΠΌΠ΅Π½ΠΈΡ‚ΡŒ ссылку Π½Π° скачиваниС ΠΈΠ»ΠΈ ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΈ Ρ‚ΠΈΠΏΠ° Β«404Β», «ошибка».

Для восстановлСния ссылки Π΅ΡΡ‚ΡŒ ΠΊΠ½ΠΎΠΏΠΊΠΈ Β«Π–Π°Π»ΠΎΠ±Π° / Π’ΠΎΡΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ ссылку» Π² ΠΏΠ΅Ρ€Π²ΠΎΠΌ постС Ρ‚Π΅ΠΌΡ‹.

ΠŸΡ€ΠΈ Π½Π°Ρ€ΡƒΡˆΠ΅Π½ΠΈΠΈ Π’Π°Ρˆ ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΉ Π±ΡƒΠ΄Π΅Ρ‚ ΡƒΠ΄Π°Π»Π΅Π½, Π° Π’Π°Ρˆ Π°ΠΊΠΊΠ°ΡƒΠ½Ρ‚ Π·Π°Π±Π»ΠΎΠΊΠΈΡ€ΠΎΠ²Π°Π½ Π½Π° сутки. ΠŸΠΎΠΆΠ°Π»ΡƒΠΉΡΡ‚Π°, ΠΈΠ·ΡƒΡ‡ΠΈΡ‚Π΅ ΠΏΡ€Π°Π²ΠΈΠ»Π° нашСго сайта.
Автор ΠŸΠΎΡ…ΠΎΠΆΠΈΠ΅ Ρ‚Π΅ΠΌΡ‹ Π€ΠΎΡ€ΡƒΠΌ ΠžΡ‚Π²Π΅Ρ‚ΠΎΠ² Π”Π°Ρ‚Π°
Gatsby πŸ’» ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ [Илья ΠŸΠ΅Ρ€ΠΌΠΈΠ½ΠΎΠ²] [Stepik] Django 5 для Π½Π°Ρ‡ΠΈΠ½Π°ΡŽΡ‰ΠΈΡ… + ΠŸΡ€ΠΎΠ΄Π²ΠΈΠ½ΡƒΡ‚Ρ‹ΠΉ Django 5 для ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠ°ΡŽΡ‰ΠΈΡ… (2023) АдминистрированиС ΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ 0
Gatsby πŸ’» ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ [Илья Π€ΠΎΡ„Π°Π½ΠΎΠ²] [Stepik] ΠŸΡ€ΠΎΡ„Π΅ΡΡΠΈΡ Python-Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊ (2024) АдминистрированиС ΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ 0
Gatsby πŸ’» ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ [Илья Низамов] Telegram Web App 1C (2024) АдминистрированиС ΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ 0
Gatsby πŸ’» ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ [Илья Π€ΠΎΡ„Π°Π½ΠΎΠ²] [Stepik] React - ПолноС руководство (2023) АдминистрированиС ΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ 0
Π‘Π²Π΅Ρ€Ρ…Ρƒ Π‘Π½ΠΈΠ·Ρƒ