Ce diaporama a bien été signalé.
Nous utilisons votre profil LinkedIn et vos données d’activité pour vous proposer des publicités personnalisées et pertinentes. Vous pouvez changer vos préférences de publicités à tout moment.
DEVOPS FOR JAVAWITH DOCKER
CONTAINERS
Dev Problem
10:15 Install OS
11:20 Configure the system
12:05 Coffee Break
13:05 Configure security
14:15 Configure Web se...
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
• Initial setup of the dev, test, staging and production environments
• Configuration of access policies for different use...
DevOps Pipeline
Docker Containers
Docker Usage Overview
Multiplicity of
stacks
Do services and apps
interact properly?
Multiplicity of HW
environments
Can I migrate
smoothly and ...
Multiplicity of
goods
Can I place coffee and
spices?
Multiplicity of
methods of
transporting
Can I transport from
train to...
Solution: Intermodal Shipping Container
An engine that enables any
payload to be
encapsulated as a
lightweight and portable
self-sufficient container
That can be ...
Virtual MachinesVS Containers
Microservices = Decomposition
Complex apps are composed of small, independent processes
Monolithic Application
‒ Very often we redeploy everything
‒ Mutual dependencies slow down
development
‒ Long QA cycle lea...
Automatic Horizontal Scaling
Automatic Horizontal Scaling
Scaling Limit
AutomaticVertical Scaling
Application level
load balancing, session replication, clustering
Hardware level
software defined storage, live migration,...
Containers for DevOps
Containers for DevOps
Default Docker® DevOpsWorkflow
Default Docker® DevOpsWorkflow
Default Docker® DevOpsWorkflow
Default Docker® DevOpsWorkflow
Default Docker® DevOpsWorkflow
Default Docker® DevOpsWorkflow
Advanced DevOps Workflow
Advanced DevOps Workflow
Advanced DevOps Workflow
Advanced DevOps Workflow
Advanced DevOps Workflow
Hybrid DevOpsWorkflow
Hybrid DevOpsWorkflow
Hybrid DevOpsWorkflow
Hybrid DevOpsWorkflow
Hybrid DevOpsWorkflow
Containers in Jelastic
Live Migration for Containers
CRIU – Checkpoint/Restore In Userspace
Demo
Multi-Container EnvironmentTopology
https://youtu.be/T0-XmRGJL0w
CI/CD with Docker
https://youtu.be/8GZ5j30YPe0
High Level API – JPS (Jelastic Packaging Standard)
Cloud Events
• Scale Out, Scale In
• Scale Up, Scale Down
• Deploy, Update
• Start, Stop, Sleep
• Restart, Reload
• Clone,...
30+ Hosting Providers
10+ Private Cloud Customers
200,000+ Developers
25+ Countries
Cloud Union – Freedom of Choice
Jelastic PaaS Partners in Spain
Jelastic.cloud in alliance with Aruba.it
Jelastic Multi-Cloud Orchestrator
Your Bridge to Cloud Union
17 DCs in
8 Countries
11 DCs and 23 AZs in
8 Countries
3 DCs ...
Hybrid and Multi-Cloud
Features
 Smooth migration across multiple cloud providers
 Live migration between Azure or AWS r...
Live Migration From AWS to Azure
Increasing Resources w/o Downtime
Evacuation From One CloudTo Another One
Access Policies
HA Across Clouds
Advanced HA and Geo-Routing
• Data center with capacity for over 2000 servers
• Virtual and Dedicated Servers, Shared Hosting
• Domains registration
•...
http://cloud4app.es/web/cloud-jelastic.html
TEAM
Java “Oscar” in 2012 – Duke’s Choice Award
Father of Java
Independent Board Director of Jelastic
Do you Know James Gosling?
Java Fun
James Gosling about Live Migration in Multi-Cloud
https://www.youtube.com/watch?v=GEwnMuIlwN8
Rasmus Lerdorf
Technical Adviser of Jelastic
Who is the Father of PHP?
BrainstormingTogether
MichaelWidenius – “Monty”
Technical Adviser of Jelastic
Who is the Father of MySQL and MariaDB?
We are Friends
Who is the Father of
Mark Zbikowski – “Zibo”
Technical Adviser of Jelastic
.EXE?
Twitter: @siruslan
Jelastic - DevOps for Java with Docker Containers - Madrid 2015
Jelastic - DevOps for Java with Docker Containers - Madrid 2015
Prochain SlideShare
Chargement dans…5
×

Jelastic - DevOps for Java with Docker Containers - Madrid 2015

16 681 vues

Publié le

Containers brought new approach for implementation of DevOps workflows. So our CEO, Ruslan Synytsky, devoted a speech to this topic during Madrid meetup and described in details how Java developers can get benefits from Docker containers in Jelastic Cloud.

Publié dans : Technologie
  • Soyez le premier à commenter

Jelastic - DevOps for Java with Docker Containers - Madrid 2015

  1. 1. DEVOPS FOR JAVAWITH DOCKER CONTAINERS
  2. 2. Dev Problem 10:15 Install OS 11:20 Configure the system 12:05 Coffee Break 13:05 Configure security 14:15 Configure Web server 15:40 Configure Database 16:20 Couple of sandwiches 16:50 Configure firewall 17:20 Deploy application 17:45 Call wife and apologize for the late return 18:00 Identify library dependencies 20:30 Upgrade packages 22:15 Fix dependencies 23:50 Couple cans of Red Bull 01:30 Run!!! 02:05 The end of the working day
  3. 3. Dev Problem Developers love to create applications and hate to administer servers
  4. 4. Ops Problem
  5. 5. DevOps is a Software Development Method Automation, Integration, Measurement, Communication, Collaboration
  6. 6. • Initial setup of the dev, test, staging and production environments • Configuration of access policies for different user groups • Integration with code repository tools like git and svn • Deployment automation, like git-push-deploy • Zero downtime deployment (ZDT), rollback • Automation of the scaling • Monitoring and troubleshooting – logs, debugging, performance analysis • Applying security patches and middleware stack updates DevOps Tasks
  7. 7. DevOps Pipeline
  8. 8. Docker Containers
  9. 9. Docker Usage Overview
  10. 10. Multiplicity of stacks Do services and apps interact properly? Multiplicity of HW environments Can I migrate smoothly and easy? The Challenge
  11. 11. Multiplicity of goods Can I place coffee and spices? Multiplicity of methods of transporting Can I transport from train to truck? Cargo Transport Pre-1960
  12. 12. Solution: Intermodal Shipping Container
  13. 13. An engine that enables any payload to be encapsulated as a lightweight and portable self-sufficient container That can be manipulated using standard operations and run consistently on virtually any hardware platform Docker Shipping Container
  14. 14. Virtual MachinesVS Containers
  15. 15. Microservices = Decomposition Complex apps are composed of small, independent processes
  16. 16. Monolithic Application ‒ Very often we redeploy everything ‒ Mutual dependencies slow down development ‒ Long QA cycle leads to less often updates ‒ High risk of failure or VM overload ‒ Very hard to scale  Modular and polyglot  Deployed and updated independently  Much easier to scale and maintain  Flexibility is the key Microservices Microservices vs. Monolithic One monolithicVM Multiple Containers
  17. 17. Automatic Horizontal Scaling
  18. 18. Automatic Horizontal Scaling
  19. 19. Scaling Limit AutomaticVertical Scaling
  20. 20. Application level load balancing, session replication, clustering Hardware level software defined storage, live migration, smart distribution High Availability
  21. 21. Containers for DevOps
  22. 22. Containers for DevOps
  23. 23. Default Docker® DevOpsWorkflow
  24. 24. Default Docker® DevOpsWorkflow
  25. 25. Default Docker® DevOpsWorkflow
  26. 26. Default Docker® DevOpsWorkflow
  27. 27. Default Docker® DevOpsWorkflow
  28. 28. Default Docker® DevOpsWorkflow
  29. 29. Advanced DevOps Workflow
  30. 30. Advanced DevOps Workflow
  31. 31. Advanced DevOps Workflow
  32. 32. Advanced DevOps Workflow
  33. 33. Advanced DevOps Workflow
  34. 34. Hybrid DevOpsWorkflow
  35. 35. Hybrid DevOpsWorkflow
  36. 36. Hybrid DevOpsWorkflow
  37. 37. Hybrid DevOpsWorkflow
  38. 38. Hybrid DevOpsWorkflow
  39. 39. Containers in Jelastic
  40. 40. Live Migration for Containers CRIU – Checkpoint/Restore In Userspace
  41. 41. Demo
  42. 42. Multi-Container EnvironmentTopology https://youtu.be/T0-XmRGJL0w
  43. 43. CI/CD with Docker https://youtu.be/8GZ5j30YPe0
  44. 44. High Level API – JPS (Jelastic Packaging Standard)
  45. 45. Cloud Events • Scale Out, Scale In • Scale Up, Scale Down • Deploy, Update • Start, Stop, Sleep • Restart, Reload • Clone, Delete • … Scripting • Java • JS • PHP • Ruby • Python • … Cloud Scripting – <CS> ProgramYour Cloud onYour Own
  46. 46. 30+ Hosting Providers 10+ Private Cloud Customers 200,000+ Developers 25+ Countries Cloud Union – Freedom of Choice
  47. 47. Jelastic PaaS Partners in Spain
  48. 48. Jelastic.cloud in alliance with Aruba.it
  49. 49. Jelastic Multi-Cloud Orchestrator Your Bridge to Cloud Union 17 DCs in 8 Countries 11 DCs and 23 AZs in 8 Countries 3 DCs and 10 AZs in 3 Countries 25 DCs in 11 Countries 36 DCs in 25 Countries
  50. 50. Hybrid and Multi-Cloud Features  Smooth migration across multiple cloud providers  Live migration between Azure or AWS regions  High availability across multiple clouds  Disaster recovery of workloads from AWS to Azure  Automatic scaling for load spikes and temporary burst  Unification of DevOps workloads deployment Benefits  Autonomy – no vendor lock-in  Hybridity – better performance with lower costs  HA and DR – reduced downtime risk
  51. 51. Live Migration From AWS to Azure
  52. 52. Increasing Resources w/o Downtime
  53. 53. Evacuation From One CloudTo Another One
  54. 54. Access Policies
  55. 55. HA Across Clouds
  56. 56. Advanced HA and Geo-Routing
  57. 57. • Data center with capacity for over 2000 servers • Virtual and Dedicated Servers, Shared Hosting • Domains registration • Plesk, SSL Certificates • Antivirus,Antispam and Backup services • Web development and outsourcing services • VPN solutions • And now, with help of Jelastic, Infortelecom offers the first Spanish public PaaS for DevOps
  58. 58. http://cloud4app.es/web/cloud-jelastic.html
  59. 59. TEAM
  60. 60. Java “Oscar” in 2012 – Duke’s Choice Award
  61. 61. Father of Java Independent Board Director of Jelastic Do you Know James Gosling?
  62. 62. Java Fun
  63. 63. James Gosling about Live Migration in Multi-Cloud https://www.youtube.com/watch?v=GEwnMuIlwN8
  64. 64. Rasmus Lerdorf Technical Adviser of Jelastic Who is the Father of PHP?
  65. 65. BrainstormingTogether
  66. 66. MichaelWidenius – “Monty” Technical Adviser of Jelastic Who is the Father of MySQL and MariaDB?
  67. 67. We are Friends
  68. 68. Who is the Father of Mark Zbikowski – “Zibo” Technical Adviser of Jelastic .EXE?
  69. 69. Twitter: @siruslan

×