Page 1
DevOps with Containers
for Java
Page 2
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
Page 3
Dev Problem
Developers love to create applications and hate to administer servers
Page 5
DevOps is a Software Development Method
Automation, Integration, Measurement, Communication, Collaboration
Page 7
Microservices = Decomposition
Complex apps are composed of small, independent processes
Page 8
Virtual Machines VS Containers
Page 9
Container Technology Revival OPEN
CONTAINERS
Page 10
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
Page 11
Container Orchestration is a Challenge
Page 12
Production Ready Orchestration
Page 13
Container Orchestration Landscape
Page 14
Docker® Usage Overview
Page 15
DevOps in the Cloud
Page 16
Default Docker® DevOps Workflow
Page 17
Default Docker® DevOps Workflow
Page 18
Default Docker® DevOps Workflow
Page 19
Default Docker® DevOps Workflow
Page 20
Default Docker® DevOps Workflow
Page 21
Default Docker® DevOps Workflow
Page 22
Advanced DevOps Workflow
Page 23
Advanced DevOps Workflow
Page 24
Advanced DevOps Workflow
Page 25
Advanced DevOps Workflow
Page 26
Advanced DevOps Workflow
Page 27
Hybrid DevOps Workflow
Page 28
Hybrid DevOps Workflow
Page 29
Hybrid DevOps Workflow
Page 30
Hybrid DevOps Workflow
Page 31
Hybrid DevOps Workflow
Page 32
Jelastic in One Word
Power-UP!
Page 33
Jelastic in One Word
Power-UP!
Page 34
Containers inside Jelastic from 2011
Page 35
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
Page 36
Java PHP Ruby Python Node.JS .Net
Certified Containers
Page 37
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
Page 38
Automatic Horizontal Scaling
Page 39
Automatic Horizontal Scaling
Page 40
Automatic Horizontal Scaling
Page 41
Jelastic Elasticity compared to other Clouds
Automatic Vertical Scaling
Page 42
Full Security and Isolation
Page 43
Application level
load balancing, session replication, clustering
Hardware level
software defined storage, live migration, smart
distribution
High Availability
Page 48
Smart Distribution
Page 51
SSH Access across environments and
containers with support of SFTP, SCP, FISH,
Puppet, Chef, Capistrano
Open API complex workflows and integration
of solutions
Flexibility
Page 52
Out-of-the-box
And Much More Features …
Page 53
High-Level Architecture
Page 54
Jelastic Cloud Solution
Page 55
30+ Hosting Providers
10+ Private Cloud Customers
15+ Reselling Partners
180,000+ Developers
25+ Countries
Ecosystem
Page 56
Jelastic in Brazil
Page 57
Jelastic Cloud in Brazil
Page 58
Public Cloud
Virtual Private
Cloud
Virtual Private Cloud
Page 59
Private Cloud
Public Cloud
Hybrid Cloud
Hybrid Cloud
Page 60
Cloud B
HA and DR
Cloud A
Multi Cloud
Page 61
Jelastic is the Super Power-Up
Page 62
Jelastic is the Super Power-Up
Page 63
Java “Oscar” in 2012
Page 64
Father of JavaIndependent Board Director of Jelastic
Do you Know James Gosling?
Page 66
Rasmus LerdorfTechnical Adviser of Jelastic
Who is the Father of PHP?
Page 67
Brainstorming Together
Page 68
Michael Widenius – “Monty”Technical Adviser of Jelastic
Who is the Father of MySQL and MariaDB?
Page 70
Who is the Father of .EXE?
Mark Zbikowski – “Zibo”Technical Adviser of Jelastic
Page 71
Bruno Souza – “JavaMan” Can you guess?
Who is the Most Famous Java Guy in Brazil?
Page 72
And Juggy is Our Friend as Well!
Page 73
Java Future
And the Most Important Friend…
Page 74
Java Family
We are a Family!
Page 75
You do not need to trust me, trust James Gosling!
Page 76
Free Trial 14 days
http://www.locaweb.com.br/produtos/jelastic-cloud.html
Bonus R$100
[email protected]