Reference · Cloud · DevOps · Mentoring

PPL: migrace aplikací do Azure a infrastruktura jako kód

PPL CZ / DHL eCommerce Solutions
CloudDevOpsMentoring

Z vlastního prostředí do veřejného cloudu

PPL CZ, součást skupiny DHL, přesouvá své aplikace z interního prostředí do Microsoft Azure. Aplikace přizpůsobuje cloudové architektuře a nasazování infrastruktury zapojuje do DevOps postupů používaných pro aplikační kód.

Od roku 2021 pomáháme PPL s adaptací architektury aplikací pro veřejný cloud a s jejich migrací. Spolupráce probíhá v navazujících etapách po boku interního týmu PPL, takže znalosti zůstávají uvnitř firmy.

Od posouzení aplikací k produkčním prostředím

Na začátku stálo posouzení vybraných aplikací a návrh jejich podoby v Azure, včetně ověření na proof of conceptu. Následovala infrastruktura pro backend mobilní aplikace a další systémy: kontejnery v AKS, App Service a Function Apps, Azure SQL s elastic pooly, Service Bus a Key Vault.

Každé prostředí vzniká ze šablon v Bicepu a nasazuje se přes pipelines v Azure DevOps. Stejný postup platí pro testovací i produkční prostředí, včetně alertů a monitoringu. Pro nasazování aplikací do Kubernetes jsme zavedli GitOps s Argo CD a build infrastrukturu jsme později převedli na Managed DevOps Pools.

Infrastruktura PPL v Azure jako kód: repozitáře aplikací a infrastruktury, pipelines v Azure DevOps, Bicep šablony a běhová prostředí AKS, App Service, Functions a Azure SQL; kolem platformy mentoring, provoz, bezpečnost a identita.

Zjednodušené funkční schéma. Nezobrazuje síťovou topologii ani konkrétní konfiguraci prostředí.

Společná práce s týmem PPL

Velkou část práce tvoří společné řešení úkolů s týmem PPL. Revidujeme šablony infrastruktury, navrhujeme úpravy pipelines v laboratorním prostředí a předáváme je do provozu, ladíme výkon aplikací a databází a pomáháme s řešením incidentů. Tým PPL díky tomu infrastrukturu jako kód sám rozvíjí a my vstupujeme tam, kde je potřeba hlubší zkušenost s Azure.

Přihlašování zákazníků a bezpečnost

Vedle migrace jsme pro PPL připravili zákaznické přihlašování přes Azure AD B2C. Vlastní politiky pokrývají registraci, ověření telefonu a e-mailu, pozvánky, reset hesla, lokalizaci a jednotné přihlášení do zákaznické zóny i mobilní aplikace.

V oblasti bezpečnosti jsme realizovali proof of concept Microsoft Sentinel s analytickými pravidly a workbooky. Podporujeme také PPL při definici scénářů bezpečnostního monitoringu a doporučení pro sběr logů z provozních systémů.

Technologie a naše role

Oblast Technologie Co dodáváme
Běhová prostředí AKS, App Service, Function Apps, Azure SQL Návrh a příprava prostředí pro migrované aplikace
Infrastruktura jako kód Bicep, Azure DevOps, Managed DevOps Pools Šablony, pipelines a jejich zapojení do DevOps
Nasazování Argo CD, Azure Container Registry GitOps pro aplikace v Kubernetes
Identita Azure AD B2C Zákaznické přihlašování a vlastní politiky
Bezpečnost Key Vault, RBAC, Microsoft Sentinel Ochranu tajemství, přístupy a bezpečnostní monitoring

Co spolupráce přináší

PPL má infrastrukturu v Azure spravovanou jako kód a tým, který ji samostatně rozvíjí. Migrace postupuje po etapách a každá další aplikace staví na šablonách a postupech, které se osvědčily u předchozích.

„Kolegové z Cloudfield nám pomáhají s adaptací architektury našich aplikací z inhouse prostředí do public cloudu. Kromě pomoci se samotnou migrací aplikací vnímáme jejich přidanou hodnotou i v mentoringu našeho týmu při tvorbě IaaC a celkovém začlenění deploymentu cloudové infrastruktury do DevOps principů.“

— Petr Houška, Enterprise Architect & Information Security Officer, PPL CZ / DHL eCommerce Solutions

Řešíte něco podobného? Pojďme to probrat.

Pojďme to probrat
Kontaktujte nás

Kde vám IT může ušetřit nejvíc?

Napište nám, co vás stojí nejvíc času, peněz nebo provozních starostí. Společně vybereme první krok a způsob, jak ověřit jeho přínos.

info@cloudfield.cz

Odesláním souhlasíte se zpracováním údajů pro účely odpovědi na vaši zprávu. Formulář za nás doručuje služba Forminit (forminit.com). Zásady ochrany osobních údajů