JavaOne Latin America - DevOps with Containers for Java

76
DevOps with Containers for Java

Transcript of JavaOne Latin America - DevOps with Containers for Java

DevOps with Containers

for Java

Dev Problem10:15 Install OS11:20 Configure the system12:05 Coffee Break13:05 Configure security14:15 Configure Web server

15:40 Configure Database

16:20 Couple of sandwiches16:50 Configure firewall17:20 Deploy application17:45 Call wife and apologize for the late return18:00 Identify library dependencies20:30 Upgrade packages22:15 Fix dependencies23:50 Couple cans of Red Bull01:30 Run!!!

02:05 The end of the working day

Dev Problem

Developers love to create applications and hate to administer servers

Ops Problem

DevOps is a Software Development Method

Automation, Integration, Measurement, Communication, Collaboration

DevOps Pipeline

Microservices = Decomposition

Complex apps are composed of small, independent processes

Virtual Machines VS Containers

Container Technology Revival OPEN

CONTAINERS

Disclaimer: Jelastic has used production-ready containers virtualization starting from 2011

and is not in any way affiliated with Docker® activities, products and services.

Docker® – Build, Ship and Run

Container Orchestration is a Challenge

Production Ready Orchestration

Container Orchestration Landscape

Docker® Usage Overview

DevOps in the Cloud

Default Docker® DevOps Workflow

Default Docker® DevOps Workflow

Default Docker® DevOps Workflow

Default Docker® DevOps Workflow

Default Docker® DevOps Workflow

Default Docker® DevOps Workflow

Advanced DevOps Workflow

Advanced DevOps Workflow

Advanced DevOps Workflow

Advanced DevOps Workflow

Advanced DevOps Workflow

Hybrid DevOps Workflow

Hybrid DevOps Workflow

Hybrid DevOps Workflow

Hybrid DevOps Workflow

Hybrid DevOps Workflow

Jelastic in One Word

Power-UP!

Jelastic in One Word

Power-UP!

Containers inside Jelastic from 2011

Smart clustering for complex applications

Automatic vertical and horizontal scaling

Deploy across multiple containers

High availability and smart container distribution by load mark

Bind custom scripts on cloud events

Link support between containers on multiple hardware nodes

Built-in toolset for managing the container resources

Advanced app packaging standard

Docker® Registry Hub

Built-in pull functionality

CRIU support (live migration)

Advanced network isolation with own host-routed network interfaces for each container

Ability to manage disk space size and data storage file in each container separately

Ability to limit disk I/O usage per container

Ability to set fair memory limits

Docker® Container in Jelastic

Java PHP Ruby Python Node.JS .Net

Certified Containers

Zero Code Change

• deploy any new or legacy applications

Easy Migration

• no restrictions, back and forward

• it’s our unique feature

Zero CC and No Lock-In

Automatic Horizontal Scaling

Automatic Horizontal Scaling

Automatic Horizontal Scaling

Jelastic Elasticity compared to other Clouds

Automatic Vertical Scaling

Full Security and Isolation

Application level

load balancing, session replication, clustering

Hardware level

software defined storage, live migration, smart

distribution

High Availability

Live Migration

Live Migration

Live Migration

Live Migration

Smart Distribution

Hibernation

Hibernation

SSH Access across environments and

containers with support of SFTP, SCP, FISH,

Puppet, Chef, Capistrano

Open API complex workflows and integration

of solutions

Flexibility

Out-of-the-box

And Much More Features …

High-Level Architecture

Jelastic Cloud Solution

30+ Hosting Providers

10+ Private Cloud Customers

15+ Reselling Partners

180,000+ Developers

25+ Countries

Ecosystem

Jelastic in Brazil

Jelastic Cloud in Brazil

Public Cloud

Virtual Private

Cloud

Virtual Private Cloud

Private Cloud

Public Cloud

Hybrid Cloud

Hybrid Cloud

Cloud B

HA and DR

Cloud A

Multi Cloud

Jelastic is the Super Power-Up

Jelastic is the Super Power-Up

Java “Oscar” in 2012

Father of JavaIndependent Board Director of Jelastic

Do you Know James Gosling?

Java Fun

Rasmus LerdorfTechnical Adviser of Jelastic

Who is the Father of PHP?

Brainstorming Together

Michael Widenius – “Monty”Technical Adviser of Jelastic

Who is the Father of MySQL and MariaDB?

We are Friends

Who is the Father of .EXE?

Mark Zbikowski – “Zibo”Technical Adviser of Jelastic

Bruno Souza – “JavaMan” Can you guess?

Who is the Most Famous Java Guy in Brazil?

And Juggy is Our Friend as Well!

Java Future

And the Most Important Friend…

Java Family

We are a Family!

You do not need to trust me, trust James Gosling!

Free Trial 14 days

http://www.locaweb.com.br/produtos/jelastic-cloud.html

Bonus R$100

[email protected]