Se ha denunciado esta presentación.
Utilizamos tu perfil de LinkedIn y tus datos de actividad para personalizar los anuncios y mostrarte publicidad más relevante. Puedes cambiar tus preferencias de publicidad en cualquier momento.

Jelastic - DevOps for Java with Docker Containers - Madrid 2015

16.559 visualizaciones

Publicado el

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.

Publicado en: Tecnología
  • Sé el primero en comentar

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

×