MSF FullCycle V23 170728 - blog.consort-academy.de · JENKINS* JENKINS* Build Function ... Docker...

Post on 28-Jul-2018

221 views 0 download

transcript

Infrastructureas Code

weitere Teammitglieder

GITLAB*

JENKINS*

JENKINS*

Build

Function

Clean Code

Für die langfristige Wartbarkeit müssen Codierungsrichtlinien beachtet werden. Es dürfen nur sichere Open-Source-Pakete verwendet werden.

* Die Microservice Factory ist an die individuelle Infrastruktur anpassbar** Entfällt bei Serverless-Umgebungen

Code Coverage

Threat Analysis

Controller

Microservices

containerized

Pre-IntegrationQuality Gate

ARTIFACTREPOSITORY

JiraAnforderung

Micro-UIs

Microservices

Micro-UIs

DeploymentDescriptor

SlackDiskussion

Idee / Change

2nd LevelSupport

IoT / IIoTConnectivity

Content DeliveryNetwork

Streaming & ScalingServices

REST APIOpen APIContract First

Business Decisions /Strategy

JENKINS*

Integration

API Contracts

Load / Stress

Penetration

e2e

IntegrationQuality Gate

Java, Python, nodeJS*Implementierung

Microservices

Micro-UIs

Entwickler-Laptops

Stage-Umgebung

Integrationsumgebungin der Cloud

The sameARTIFACT

REPOSITORY

Docker Swarm*

SLA

Alerts

Autodetect

Machine Learning

ELK

Kibana

QualityMonitoring

JENKINS*

DeploymentDescriptor

ContinuousDelivery

Microservices

Micro-UIs

Produktivumgebungin der Cloud

Native Cloud ServicesEdge Services

Externe Erfolgsoptimierungund -Kontrolle

The sameARTIFACT

REPOSITORY

create & delete

z.B. Azure*

Kubernetes**

1s.

Kubernetes**

BusinessDashboard

JiraDefect Tracking

z.B.LaunchDarkly

z.B.Optimizely

z.B.Google Analytics

VirtualBox

z.B.Azure*

DESIGN IMPLEMENT TEST DEPLOYINTEGRATE MONITOR

ANY CLOUD

ANY LANGUAGE

OPTIMIZE / ADAPT

Docker Swarm*

Docker Swarm*

DockerInfrastructure

VagrantProvisioner

CENTRALIZED LOGGING & KPI

SVC-REGISTRY

KPI ACCESS

MQ

MQ

MQ

REGISTRATOR

MICRO-UI

REST

RESTREST

REST

ACTUATORHUB

API GATEWAY

CENTRALIZED LOGGING & KPI

SVC-REGISTRY

KPI ACCESS

MQ

MQ

MQ

REGISTRATOR

MICRO-UI

REST

RESTREST

REST

ACTUATORHUB

API GATEWAY

z.B.Azure*

CENTRALIZED LOGGING & KPI

SVC-REGISTRY

RTC GATEWAY

MQ

MQ

MQ

REGISTRATOR

MICRO-UI

REST

RESTREST

REST

ACTUATORHUB

API GATEWAY

Externe ApplicationServices

Planung &Dokumentation

VisualisierungTestergebnisse

VisualisierungTestergebnisse

SteuerungRelease Deployment

VisualisierungContainerstatusTeam Debug

VisualisierungPerformance-DatenTeam Debug

CredentialStore

ADAPTER ADAPTER ADAPTER

CME WORKBENCHIdentity & Access

ManagementADAPTER ADAPTERADAPTER ADAPTER

Microservice Factory Automatisierter Softwareentwicklungsprozess in einer Continuous Integration-, Testing- und Delivery-Umgebung

ADAPTER

In Microservice-Umgebun-gen sind Container-basierte Integrationstests von höchs-ter Wichtigkeit.

Für das Continuous-Delivery sind kurze Feedbackzeiten von extremer Bedeutung. Tools lernen die Konfigura-tion größenteils durch auto-matische Analyse.