Continuous DevOps
with
goPaddle
Bluemeric Technologies Pvt Ltd
(c) Bluemeric Technologies Pvt Ltd
@sujai_mba
! Release Management
! Continuous DevOps
! What is goPaddle?
! Continuous Integration with goPaddle
! Continuous Delivery with goPaddle
! Continuous Deployment with goPaddle
! Version Management with goPaddle
! DevOps with goPaddle
! Continuous DevOps with goPaddle
! How does it work ?
! Production Hub
! Why goPaddle ?
Agenda
(c) Bluemeric Technologies Pvt Ltd
• Process of managing software releases from development stage to release.
Code Build Integrate Test Release Deploy Operate
• Efficiency
• Productivity
• Reducing risk
• Configuration management
Release Management
(c) Bluemeric Technologies Pvt Ltd
Code Build Integrate Test Release Deploy Operate
Continuous Integration
Continuous Delivery
Continuous Deployment
DevOps
Agile Development
Continuous DevOps
(c) Bluemeric Technologies Pvt Ltd
What is goPaddle ?
(c) Bluemeric Technologies Pvt Ltd
Continuous DevOps
Production Hub
What is goPaddle ?
Deploying apps using go paddle
App Server
GitHub
App Data
MySql
Design or
Blueprint
Build &
Deploy
Kube
App Server
Pod 1
App Data
Pod 2
• Benefits
• Application Containerization
• Auto Scaling
• Continuous Delivery
• Application Monitoring
• No Down Time
(c) Bluemeric Technologies Pvt Ltd
CI with go paddle
App Server
GitHub
App Data
MySql
Build Test
Test
Build Test
Integrate
(c) Bluemeric Technologies Pvt Ltd
Continuous Delivery with go paddle
App Server
GitHub
App Data
MySql
Build Test
Integrate Test Release
Build Test
(c) Bluemeric Technologies Pvt Ltd
Continuous Deployment with goPaddle
App Server
GitHub
App Data
MySql
Build Test
Integrate Test Release
Build Test
Deploy
(c) Bluemeric Technologies Pvt Ltd
Version management
(c) Bluemeric Technologies Pvt Ltd
Tomcat
MySql
Code check in to repo
POD 1
POD 2
Tomcat v0
MySql v0
POD 1
POD 2
Tomcat v1
MySql v1
Design Artefacts K8s platform
K8s platform
goPaddle - DevOps
(c) Bluemeric Technologies Pvt Ltd
Micro-services
based
DevOps platform
Continuous Build Continuous Deployment Web-scale Infrastructure
~ 45% reduction in the TCO
~ 40 % reduction in deployment time
~ 33% reduction in autoscaling time
DevOps with goPaddle
(c) Bluemeric Technologies Pvt Ltd
Source Control
Kubernetes
goPaddle Jenkins
plugin
Release pipelines
Scalable & Highly Available Workloads
Continuous DevOps
Continuous Build
repo
API platform
Micro service Design
repo
service
goPaddle
app
goPaddle
phoneGap plugin
Mobile Dev Integration
Swagger github PhoneGap Jenkins
Continuous DevOps
Continuous DevOps
(c) Bluemeric Technologies Pvt Ltd
Define Service
architecture
Create github
components
Create container
blueprint
1 2 3
GKE
Public Cloud
RedHat OpenShift Kubernetes Cluster
Private Cloud Servers
Deploy
4
Default Docker Hub
On-premise Docker Hub
Publish
5
How it works ?
(c) Bluemeric Technologies Pvt Ltd
Production Hub
Dev/Test Production
Un-dockerize
Dockerize
Native ServicesContainer Services
Kubernetes
App App App
VM VM
Production Hub
• Bring your own infrastructure adds flexibility to select an infrastructure of
your choice - ie., public, private clouds, on-premise infrastructure
• Supports micro-services design right from API
• Pre-built application templates
• Pre-built base platform saves time (Java, Tomcat, Hadoop etc)
• Supports distributed big data platforms
• Continuous Build & deployment with Rolling updates
• Autoscale kubernetes cluster (with continuous monitoring)
• Comprehensive packaging & pricing that is easy to start & easy to upgrade
• Port applications, Compose new & old applications in the form of Docker
containers
15
(c) Bluemeric Technologies Pvt Ltd
Why goPaddle ?
Why goPaddle ?
Enquiries: info@bluemeric.com
(c) Bluemeric Technologies Pvt Ltd
Thanks !
Thanks

gopaddle-meetup

  • 1.
    Continuous DevOps with goPaddle Bluemeric TechnologiesPvt Ltd (c) Bluemeric Technologies Pvt Ltd @sujai_mba
  • 2.
    ! Release Management !Continuous DevOps ! What is goPaddle? ! Continuous Integration with goPaddle ! Continuous Delivery with goPaddle ! Continuous Deployment with goPaddle ! Version Management with goPaddle ! DevOps with goPaddle ! Continuous DevOps with goPaddle ! How does it work ? ! Production Hub ! Why goPaddle ? Agenda (c) Bluemeric Technologies Pvt Ltd
  • 3.
    • Process ofmanaging software releases from development stage to release. Code Build Integrate Test Release Deploy Operate • Efficiency • Productivity • Reducing risk • Configuration management Release Management (c) Bluemeric Technologies Pvt Ltd
  • 4.
    Code Build IntegrateTest Release Deploy Operate Continuous Integration Continuous Delivery Continuous Deployment DevOps Agile Development Continuous DevOps (c) Bluemeric Technologies Pvt Ltd
  • 5.
    What is goPaddle? (c) Bluemeric Technologies Pvt Ltd Continuous DevOps Production Hub What is goPaddle ?
  • 6.
    Deploying apps usinggo paddle App Server GitHub App Data MySql Design or Blueprint Build & Deploy Kube App Server Pod 1 App Data Pod 2 • Benefits • Application Containerization • Auto Scaling • Continuous Delivery • Application Monitoring • No Down Time (c) Bluemeric Technologies Pvt Ltd
  • 7.
    CI with gopaddle App Server GitHub App Data MySql Build Test Test Build Test Integrate (c) Bluemeric Technologies Pvt Ltd
  • 8.
    Continuous Delivery withgo paddle App Server GitHub App Data MySql Build Test Integrate Test Release Build Test (c) Bluemeric Technologies Pvt Ltd
  • 9.
    Continuous Deployment withgoPaddle App Server GitHub App Data MySql Build Test Integrate Test Release Build Test Deploy (c) Bluemeric Technologies Pvt Ltd
  • 10.
    Version management (c) BluemericTechnologies Pvt Ltd Tomcat MySql Code check in to repo POD 1 POD 2 Tomcat v0 MySql v0 POD 1 POD 2 Tomcat v1 MySql v1 Design Artefacts K8s platform K8s platform
  • 11.
    goPaddle - DevOps (c)Bluemeric Technologies Pvt Ltd Micro-services based DevOps platform Continuous Build Continuous Deployment Web-scale Infrastructure ~ 45% reduction in the TCO ~ 40 % reduction in deployment time ~ 33% reduction in autoscaling time DevOps with goPaddle
  • 12.
    (c) Bluemeric TechnologiesPvt Ltd Source Control Kubernetes goPaddle Jenkins plugin Release pipelines Scalable & Highly Available Workloads Continuous DevOps Continuous Build repo API platform Micro service Design repo service goPaddle app goPaddle phoneGap plugin Mobile Dev Integration Swagger github PhoneGap Jenkins Continuous DevOps Continuous DevOps
  • 13.
    (c) Bluemeric TechnologiesPvt Ltd Define Service architecture Create github components Create container blueprint 1 2 3 GKE Public Cloud RedHat OpenShift Kubernetes Cluster Private Cloud Servers Deploy 4 Default Docker Hub On-premise Docker Hub Publish 5 How it works ?
  • 14.
    (c) Bluemeric TechnologiesPvt Ltd Production Hub Dev/Test Production Un-dockerize Dockerize Native ServicesContainer Services Kubernetes App App App VM VM Production Hub
  • 15.
    • Bring yourown infrastructure adds flexibility to select an infrastructure of your choice - ie., public, private clouds, on-premise infrastructure • Supports micro-services design right from API • Pre-built application templates • Pre-built base platform saves time (Java, Tomcat, Hadoop etc) • Supports distributed big data platforms • Continuous Build & deployment with Rolling updates • Autoscale kubernetes cluster (with continuous monitoring) • Comprehensive packaging & pricing that is easy to start & easy to upgrade • Port applications, Compose new & old applications in the form of Docker containers 15 (c) Bluemeric Technologies Pvt Ltd Why goPaddle ? Why goPaddle ?
  • 16.
    Enquiries: info@bluemeric.com (c) BluemericTechnologies Pvt Ltd Thanks ! Thanks