Development for the Cloud

登録は簡単!. 無料です
または 登録 あなたのEメールアドレスで登録
Development for the Cloud により Mind Map: Development for the Cloud

1. Stability Patterns

1.1. Michael T. Nygard

1.1.1. Book: Release It!

1.2. Timeout

1.3. Circuit Breaker (Sicherung)

1.3.1. breakr

1.4. Bulkheads (Schotten eines Schiffes)

1.5. Steady State (Stabiler Zustand)

1.6. Fail Fast

1.7. Handshaking

1.8. Test Harness

1.8.1. Consumer-driven Contracts

1.8.1.1. Pact

1.8.1.2. Pact JVM Provider Maven

1.8.1.3. Jax Article (German)

1.9. Decoupling Middleware

2. Tools/Libraries

2.1. Wildfly

2.1.1. Docker Image

2.1.1.1. Customizing

2.1.1.2. Customizing example

2.1.1.3. Wildfly 9.0 w/ Docker, Offline CLI and HTTP/2

2.1.2. Command Line Interface (CLI)

2.1.2.1. Creating a datasource CLI script

2.1.2.2. Offline CLI

2.1.2.3. Using properties in CLI scripts

2.1.3. Elasticsearch, Logstash, Kibana (ELK)

2.1.3.1. Centralized Logging for WildFly with ELK

2.1.3.2. Getting Started with ELK Stack on WildFly

2.1.3.3. Docker image

2.2. Docker

2.2.1. Persistent storage in Docker

2.2.2. Docker Maven Plugin

2.2.3. Docklands

2.3. Java Cloud Frameworks

2.3.1. Wildfly Swarm

2.3.1.1. Wildfly-Swarm Hystrix and Turbine Example

2.3.1.2. A WildFly Swarm JAX-RS Microservice in a Docker Container

2.3.1.3. Wildfly Swarm JAX-RS in a Docker Container deployed to IBM Bluemix

2.3.1.4. Building Microservices with WildFly Swarm and Netflix OSS on OpenShift

2.3.2. Spring Boot

2.3.2.1. Cloud Native Java: Designing Resilient Systems with Spring Boot, Spring Cloud, and Cloud Foundry

2.3.2.2. Spring IO Platform

2.4. Netflix

2.4.1. Eureka

2.4.2. Hystrix

2.4.2.1. InnoQ Artikel "Hystrix – damit Ihnen rechtzeitig die Sicherung durchbrennt"

2.4.2.2. Präsentation "Hystrix in Action"

2.4.3. Archaius

2.4.4. Ribbon

2.4.5. Zuul

2.4.6. SimianArmy

2.4.6.1. Chaos Monkey

2.4.6.2. Janitor Monkey

2.4.6.3. Conformity Monkey

2.4.7. Turbine

2.4.8. Servo

2.4.9. RxJava

2.4.10. Lemur

2.5. Amalgam8

2.6. Consul

2.7. CORS Filter

3. Cloud Services

3.1. aptly

3.2. filestack

3.3. github

3.4. Hawkular

4. Logging

4.1. syslog

4.1.1. WIldfly Syslog+Logstash Example

4.1.2. Visual Syslog (Windows)

4.1.3. RFC 5424

4.2. Graylog Extended Log Format (GELF)

4.2.1. Logback GELF configuration

4.3. Wildfly alternative Logging Frameworks

5. Spinnaker

5.1. Processing Flow With Cloud Foundry

6. Infrastructure as a Service (IaaS)

6.1. Amazon Web Services (AWS)

6.1.1. Lambda

6.2. Microsoft Azure

6.3. Google Cloud

7. Buzzwords

7.1. Eventual consistency

7.2. Scaling

7.2.1. Vertical Scaling (Scale-up)

7.2.2. Horizontal Scaling (Scale-out)

7.3. Feature Toggles

7.4. A/B Testing

7.5. Dark Launches

7.6. Canary Releases

7.7. Blue-green deployment

7.8. Resilience

7.8.1. Patterns of resilience

7.8.2. Definition

7.8.3. Chaotic/Resiliency Testing

7.9. Serverless Computing

7.9.1. NoOps

8. Platform as a Service (PaaS )

8.1. IBM Bluemix

8.1.1. Cloud Foundry

8.1.2. OpenStack

8.1.3. Bluemix Dev

8.1.4. OpenWhisk

8.1.5. HowTo

8.1.5.1. Multiregion Bluemix Application

8.1.5.2. Same URL + Multiple regions

8.2. Pivotal Cloud Foundry

8.3. OpenShift

8.4. Google App Engine

8.5. Heroku

9. The  Twelve-Factor App

10. Microservices

10.1. Java EE Microservices (Adam Bien)

11. Security

11.1. Transport Layer Security (TLS)

11.1.1. X.509 Certificates

11.1.1.1. EJBCA PKI Certificate Authority

11.1.1.2. KeyStore Explorer

11.1.1.3. Let's Encrypt

11.1.1.3.1. acme4j Java CLient

11.1.1.3.2. boulder Server

11.1.1.4. Creating your own Certification Authority

11.1.1.5. Netflix Lemur

11.1.2. Client Authentication

11.1.2.1. with HTTPClient 4

11.1.2.2. Self signed example

11.1.3. Old name: Secure Socket Layer (SSL)

11.1.4. Client-authenticated TLS handshake

11.2. OAauth 2.0

11.2.1. Access Token

11.2.2. ID Token

11.2.2.1. JSON Web Token (JWT)

11.2.3. Cloud Foundry UAA

11.2.4. PicketLink

11.2.4.1. OAuth Dashboard

11.2.4.2. Open ID Integration with PicketLink

11.2.5. Keycloak

11.3. JDBC TLS Secured

11.3.1. Database driver specific (No standard)

11.3.1.1. MySQL

11.3.1.2. Oracle

11.3.1.3. PostgreSQL

11.3.2. Stunnel

11.4. Stateless authentication for microservices

11.5. Centralized Identity Management

11.5.1. Atlassian Crowd

11.5.1.1. Dockerized Crowd

11.5.2. LDAP

11.5.2.1. OpenLDAP Server

11.5.2.1.1. Docker Image

11.5.2.2. JXplorer LDAP Client

11.5.2.3. PicketLink LDAP Quickstart

11.5.2.3.1. token-based authentication

11.5.3. WSO2 Identity Server

11.5.3.1. Dockerized WSO2

11.5.4. Pollendina

11.5.5. Auth0

11.5.6. Hydra

11.5.7. HashiCorp Vault