Docker to platforma do konteneryzacji typu desktop-to-cloud umożliwiająca tworzenie i udostępnianie dowolnych aplikacji, a także ich bezpieczne uruchamianie w dowolnej lokalizacji – od chmury hybrydowej po własną serwerownię.
Dzięki Docker Enterprise Edition 3.0 programiści mogą szybko tworzyć i dostarczać wielozadaniowe aplikacje oparte na kontenerach bezpośrednio z ich komputera i osadzać je w znormalizowanym formacie, który można łatwo udostępniać i uruchamiać w dowolnym środowisku.
Ponadto Docker EE 3.0 wprowadza automatyzację zarządzania cyklem życia aplikacji oraz rozszerza funkcje bezpieczeństwa.
Przyjrzyjmy się z bliska nowościom w Docker EE 3.0.
Docker Desktop Enterprise
Docker Desktop Enterprise to nowe narzędzie dla programistów zwiększające efektywność ich pracy i przyspieszające dostarczanie aplikacji.
W ramach Docker Desktop Enterprise dostępne są:
- Application Designer Interface – przepływy pracy oparte na szablonach do tworzenia aplikacji kontenerowych. Do ich uruchomienia nie są wymagane komendy CLI.
- Configurable version packs – pozwalają na natychmiastową replikację konfiguracji środowiska produkcyjnego na lokalnym komputerze dewelopera, tym samym zapewniając spójność konfiguracji
- Centrally managed and secured – pakowane jako standardowe pliki dystrybucyjne MSI (Win) i PKG (Mac), które działają z istniejącymi narzędziami instalacji i konfiguracji.
- Automation and template-driven generation – automatyczne generowanie szablonów plików Dockerfiles, Docker Compose i CI pipeline, zatwierdzanych przez dział IT, podnoszące jakość pracy deweloperów.
Docker Application
To nowy zestaw narzędzi do budowania, publikacji i dostarczania aplikacji wielokontenerowych, jako samodzielnych obiektów. Poprawia spójność i skalowalność aplikacji począwszy od deweloperów do administratorów. Umożliwia zarządzanie złożonymi aplikacjami oraz pojedynczymi kontenerami.
- Standard CNAB – Docker Application oparta jest na standardzie CNAB, będącym rezultatem współpracy pomiędzy Docker, Microsoft, Bitnami, HashiCorp i CodeFresh.
- Docker Application Template – szablon aplikacji Docker ułatwiający standaryzację i parametryzację aplikacji i co za tym idzie poprawiający ich skalowalność.
- Docker Assemble – ułatwia generowanie plików Dockerfiles i powiązanych plików bez konieczności posiadania zaawansowanej wiedzy eksperckiej.
Docker Kubernetes Service (DKS)
Funkcja integrująca środowiska Kubernetes pomiędzy komputerem programisty a serwerami produkcyjnymi. Dzięki temu Kubernetes jest łatwiejszy, bezpieczniejszy i bardziej dostępny dla całej organizacji.
- W pakiecie wraz z Kubernetes 1.14 – DKS zawiera najnowszą wersję Kubernetes, w tym pełne wsparcie dla Container Storage Interface (CSI).
- Pojedyncza platforma dla programistów i operatorów – DKS jest jedyną ofertą Kubernetes, która zapewnia spójność w całym cyklu rozwoju aplikacji. Dzięki wykorzystaniu pakietów wersji środowiska programistyczne Kubernetes są zsynchronizowane ze środowiskami produkcyjnymi, zapewniając kompletne, bezproblemowe działanie Kubernetes.
Automated deployment of containers – zautomatyzowane wdrażanie kontenerów w dowolnej infrastrukturze
Docker Enterprise Edition 3.0 oferuje nowe narzędzia automatyzacji cyklu życia dla operacji instalacji i konfiguracji (Day 1) oraz utrzymania i optymalizacji (Day 2), pomagając klientom przyspieszyć wdrażanie kontenerów w wybranej infrastrukturze.
- Przejrzysta aktualizacja klastrów – możliwość zastosowania podejścia “blue-green deployments” do aktualizacji oprogramowania, co zapewnia większą kontrolę nad procesem i ogranicza ryzyko.
- Docker Cluster – automatyzuje i upraszcza wdrażanie Docker EE w wysoce konfigurowalny sposób pozwalający na skalowanie klastrów i obsługiwanych przez nie środowisk: AWS, Azure i VMware.
Zwiększone bezpieczeństwo
Docker Enterprise Edition 3.0 zawiera dodatkowe rozszerzenia funkcjonalności zapewniających bezpieczeństwo.
- Group Managed Service Accounts (gMSA) dla Swarm – dzięki wsparciu dla gMSA, Docker EE umożliwia uruchamianie aplikacji dla Windows Server wymagających uwierzytelniania Active Directory. Swarm pozwala na tworzenie specyfikacji uwierzytelnień za pomocą Docker Configs, ułatwiając obsługę i automatyzację gMSA.
- Uwierzytelnianie oparte na certyfikatach PKI – oprócz integracji LDAP / AD i obsługi SAML 2.0, organizacje mogą teraz używać uwierzytelniania PKI dla kontroli dostępu do środowiska Docker Enterprise.
Jeśli masz pytania, skontaktuj się z nami