SlideShare a Scribd company logo
1 of 5
Download to read offline
Just a few years back Docker was the awkward adolescent in the world of app development. Cut to 2015, Docker is
pulling up alongside big data and IOT as the technology trend that is seismically disrupting the way business run and
innovate
At WaveMaker, we’ve successfully leveraged Docker to orchestrate a seismic shift of our own. We are managing
thousands of custom apps built via our Rapid Application Development and Deployment platform but with:
CASE STUDY:
How WaveMaker Got Faster,
Better, More Agile with Docker
30x
Greater App
Density
50x
Better
Performance
80%
Lower Costs
The Rundown
With a developer community growing exponentially, WaveMaker needed to shed some weight quickly or hire a small
army to manage the burgeoning application workload.
After weeks of research and testing, we found our diet plan - Docker Containers.
The Docker Impact
Lightweight and Efficient
The technology, like its namesake, allows developers to simply package an application in standard containers and
transfer it to virtually any server anywhere. The advantage extends beyond portability. With Docker, there is no longer a
need to create virtual machines for each and every app. Fewer VMs, meant we had more processing power for more
applications. At the end of WaveMaker Cloud beta, we found that over 2,500 developers from 70 countries were able to
successfully run their apps receiving over 4 million hits. The WM cloud platform was able to scale to the above
workload provisioning 37,000 containers and transferring around 25GB of app data.
We had a monolithic
build process limiting
the number of
releases
Utilized excessive
resources to support
free trial of thousands
of users
Required a voluminous and
complex operation for managing
upgrades, updates and workload
migration
2,500 DEVELOPERS
from 125+ countries
Over 4 Million
Application Hits
Over 25 GB App
Data Transferred
Over 37,000
Containers Provisioned
Better Resource Utilization
We further leveraged Docker to reduce resource utilization by hibernating the applications that were not running. As
containers can be launched on a web request (less than a millisecond times), we can keep them hibernated and save
resources.
Microservice Architecture
We built the platform with Microservice Architecture increasing the maintainability of the platform. The components of
the Cloud Platform were broken into multiple smaller services, which run as Docker containers. Other than providing
the modularity, the agility of the whole release process has increased. Now we perform daily builds to the staging
environment and production release happens weekly.
True Portability with Volume Layer Technology
With WaveMaker's innovative volume layer technology, we were able to make the containers truly portable along with
data associated with them. The Volume Layer allows WaveMaker to abstract the changed data to a separate volume,
which is then used for simplified upgrades and container migrations from one instance to another. This enables
automatic incremental snapshots which can be used for effective backup and recovery.
Smooth Sailing? Almost.
Our Docker implementation turned out to be remarkably quick ride but what true blue technology project is complete
without some hiccups.
The Docker engine is almost
entirely dependent on the host
operating system for security.
We had to ensure resource
allocation and access control
via application whitelisting and
DevOps tool chain.
The applications cannot store
persistent data within the file
system as the Docker file
system is ephemeral. When the
container was shut down, the
data was lost. We needed to
store data on an attached
device for backups and
recovery mechanisms.
Docker does not provide
deeper visibility into resources
and application usage. Hence,
we could not monitor the
health of the running
containers, which was actually
critical to the IT admins. We
had to build monitoring
support for container and
instance visibility in the form
of intuitive dashboards.
The Bottom Line: Can Enterprise Use Docker Out-of-the-Box
Not Really. Docker provides a DIY tooling framework, which is a container based infrastructure that can run application
workloads along with the app stack. Given the unique requirements of an enterprise, Docker alone is not sufficient.
Orchestration is required on top of Docker to enable deployment integration, setting up multiple environments for
development, testing & production and container provisioning.
WaveMaker has leveraged its own learning with Docker in its enterprise version of the product WaveMaker Enterprise
(WME), which provides powerful container management capabilities provided on top of Docker for:
Contact: http://www.wavemaker.com/about/contact/
About us:
WaveMaker’s software platform revolutionizes how enterprises build, deliver and manage modern custom applications,
improving business agility and fostering innovation. WaveMaker leverages the latest trends and technologies in Rapid
App Development (RAD) such as multi-device auto-responsive interfaces and componentized app assembly, Docker for
app-optimized container deployment on private infrastructures, and APIs and Microservices Architecture (MSA) for
scalable integration. WaveMaker, Inc., a Pramati Technologies company, is headquartered in Mountain View, CA with
offices in Hyderabad, India.
For more information, visit www.wavemaker.com, or like us on Facebook, follow us on Twitter, or connect with us on
LinkedIn.
Manageability: Manages container life-cycle, application workloads and app deployment
environments for various teams in an enterprise with an easy-to-use GUI based console.
Orchestration: Provides the ability to do continuous delivery for application stack with minimum
configuration required to launch the application in different environments. Other than that, WME
facilitates upgrades, roll out new software packages, migration to different hosts etc…effectively with
innovative Volume Layer technology.
Optimization: Effectively utilizes resources through hibernation, resource allocation strategies and
provides visibility into container utilization parameters.
Security: Offers complete developer isolation and access control for development and devops teams
within an enterprise.
Reliability: Offers frequent incremental snapshots of the container data which helps in recovering the
container in case of system failures.

More Related Content

What's hot

What's new in Pivotal Cloud Foundry 1.6
What's new in Pivotal Cloud Foundry 1.6What's new in Pivotal Cloud Foundry 1.6
What's new in Pivotal Cloud Foundry 1.6dektlong
 
Dockercon State of the Art in Microservices
Dockercon State of the Art in MicroservicesDockercon State of the Art in Microservices
Dockercon State of the Art in MicroservicesAdrian Cockcroft
 
Pivotal Platform: A First Look at the October Release
Pivotal Platform: A First Look at the October ReleasePivotal Platform: A First Look at the October Release
Pivotal Platform: A First Look at the October ReleaseVMware Tanzu
 
Introduction to Dev Ops and Containerisation with Docker
Introduction to Dev Ops and Containerisation with DockerIntroduction to Dev Ops and Containerisation with Docker
Introduction to Dev Ops and Containerisation with DockerShakthi Weerasinghe
 
Achieving DevSecOps Outcomes with Tanzu Advanced- March 22, 2021
Achieving DevSecOps Outcomes with Tanzu Advanced- March 22, 2021Achieving DevSecOps Outcomes with Tanzu Advanced- March 22, 2021
Achieving DevSecOps Outcomes with Tanzu Advanced- March 22, 2021VMware Tanzu
 
Docker Enterprise Edition Overview by Steven Thwaites, Technical Solutions En...
Docker Enterprise Edition Overview by Steven Thwaites, Technical Solutions En...Docker Enterprise Edition Overview by Steven Thwaites, Technical Solutions En...
Docker Enterprise Edition Overview by Steven Thwaites, Technical Solutions En...Ashnikbiz
 
Microsoft Cloud-Native Workshop Slides
Microsoft Cloud-Native Workshop SlidesMicrosoft Cloud-Native Workshop Slides
Microsoft Cloud-Native Workshop SlidesVMware Tanzu
 
Cloud Foundry for PHP developers
Cloud Foundry for PHP developersCloud Foundry for PHP developers
Cloud Foundry for PHP developersDaniel Krook
 
Modern Application Development v1-0
Modern Application Development  v1-0Modern Application Development  v1-0
Modern Application Development v1-0Greg Hoelzer
 
Driving Enterprise Architecture Redesign: Cloud-Native Platforms, APIs, and D...
Driving Enterprise Architecture Redesign: Cloud-Native Platforms, APIs, and D...Driving Enterprise Architecture Redesign: Cloud-Native Platforms, APIs, and D...
Driving Enterprise Architecture Redesign: Cloud-Native Platforms, APIs, and D...Chris Haddad
 
Wisconsin .NET UG - Windows Azure
Wisconsin .NET UG - Windows AzureWisconsin .NET UG - Windows Azure
Wisconsin .NET UG - Windows AzureWade Wegner
 
Unleash software architecture leveraging on docker
Unleash software architecture leveraging on dockerUnleash software architecture leveraging on docker
Unleash software architecture leveraging on dockerAdrien Blind
 
Microservices and docker
Microservices and dockerMicroservices and docker
Microservices and dockerAlex Ivy
 
Overseeing Ship's Surveys and Surveyors Globally Using IoT and Docker by Jay ...
Overseeing Ship's Surveys and Surveyors Globally Using IoT and Docker by Jay ...Overseeing Ship's Surveys and Surveyors Globally Using IoT and Docker by Jay ...
Overseeing Ship's Surveys and Surveyors Globally Using IoT and Docker by Jay ...Docker, Inc.
 
DockerCon EU 2017 - General Session Day 1
DockerCon EU 2017 - General Session Day 1DockerCon EU 2017 - General Session Day 1
DockerCon EU 2017 - General Session Day 1Docker, Inc.
 
wisecloud based open cloud implementation guide
wisecloud based open cloud implementation guidewisecloud based open cloud implementation guide
wisecloud based open cloud implementation guidebizmerce
 

What's hot (20)

What's new in Pivotal Cloud Foundry 1.6
What's new in Pivotal Cloud Foundry 1.6What's new in Pivotal Cloud Foundry 1.6
What's new in Pivotal Cloud Foundry 1.6
 
Dockercon State of the Art in Microservices
Dockercon State of the Art in MicroservicesDockercon State of the Art in Microservices
Dockercon State of the Art in Microservices
 
Pivotal Platform: A First Look at the October Release
Pivotal Platform: A First Look at the October ReleasePivotal Platform: A First Look at the October Release
Pivotal Platform: A First Look at the October Release
 
Docker In Cloud
Docker In CloudDocker In Cloud
Docker In Cloud
 
Introduction to Dev Ops and Containerisation with Docker
Introduction to Dev Ops and Containerisation with DockerIntroduction to Dev Ops and Containerisation with Docker
Introduction to Dev Ops and Containerisation with Docker
 
Achieving DevSecOps Outcomes with Tanzu Advanced- March 22, 2021
Achieving DevSecOps Outcomes with Tanzu Advanced- March 22, 2021Achieving DevSecOps Outcomes with Tanzu Advanced- March 22, 2021
Achieving DevSecOps Outcomes with Tanzu Advanced- March 22, 2021
 
Docker Enterprise Edition Overview by Steven Thwaites, Technical Solutions En...
Docker Enterprise Edition Overview by Steven Thwaites, Technical Solutions En...Docker Enterprise Edition Overview by Steven Thwaites, Technical Solutions En...
Docker Enterprise Edition Overview by Steven Thwaites, Technical Solutions En...
 
Microsoft Cloud-Native Workshop Slides
Microsoft Cloud-Native Workshop SlidesMicrosoft Cloud-Native Workshop Slides
Microsoft Cloud-Native Workshop Slides
 
Cloud Foundry for PHP developers
Cloud Foundry for PHP developersCloud Foundry for PHP developers
Cloud Foundry for PHP developers
 
Modern Application Development v1-0
Modern Application Development  v1-0Modern Application Development  v1-0
Modern Application Development v1-0
 
Driving Enterprise Architecture Redesign: Cloud-Native Platforms, APIs, and D...
Driving Enterprise Architecture Redesign: Cloud-Native Platforms, APIs, and D...Driving Enterprise Architecture Redesign: Cloud-Native Platforms, APIs, and D...
Driving Enterprise Architecture Redesign: Cloud-Native Platforms, APIs, and D...
 
Wisconsin .NET UG - Windows Azure
Wisconsin .NET UG - Windows AzureWisconsin .NET UG - Windows Azure
Wisconsin .NET UG - Windows Azure
 
Unleash software architecture leveraging on docker
Unleash software architecture leveraging on dockerUnleash software architecture leveraging on docker
Unleash software architecture leveraging on docker
 
Microservices with Docker
Microservices with Docker Microservices with Docker
Microservices with Docker
 
Microservices and docker
Microservices and dockerMicroservices and docker
Microservices and docker
 
Cloud Foundry May 1 2014
Cloud Foundry May 1 2014Cloud Foundry May 1 2014
Cloud Foundry May 1 2014
 
Overseeing Ship's Surveys and Surveyors Globally Using IoT and Docker by Jay ...
Overseeing Ship's Surveys and Surveyors Globally Using IoT and Docker by Jay ...Overseeing Ship's Surveys and Surveyors Globally Using IoT and Docker by Jay ...
Overseeing Ship's Surveys and Surveyors Globally Using IoT and Docker by Jay ...
 
DockerCon EU 2017 - General Session Day 1
DockerCon EU 2017 - General Session Day 1DockerCon EU 2017 - General Session Day 1
DockerCon EU 2017 - General Session Day 1
 
wisecloud based open cloud implementation guide
wisecloud based open cloud implementation guidewisecloud based open cloud implementation guide
wisecloud based open cloud implementation guide
 
Cloud foundry meetup 12112013
Cloud foundry meetup 12112013Cloud foundry meetup 12112013
Cloud foundry meetup 12112013
 

Similar to WaveMaker Case Study - Faster, Better & More Agile With Docker

WP_ModernAppArchitecture_07.18.2016
WP_ModernAppArchitecture_07.18.2016WP_ModernAppArchitecture_07.18.2016
WP_ModernAppArchitecture_07.18.2016Betty Junod
 
Docker Use Cases.pdf
Docker Use Cases.pdfDocker Use Cases.pdf
Docker Use Cases.pdfSimform
 
What is Docker & Why is it Getting Popular?
What is Docker & Why is it Getting Popular?What is Docker & Why is it Getting Popular?
What is Docker & Why is it Getting Popular?Mars Devs
 
Enterprise Cloud Computing Solutions and Services
Enterprise Cloud Computing Solutions and ServicesEnterprise Cloud Computing Solutions and Services
Enterprise Cloud Computing Solutions and ServicesWeCode Inc
 
Docker and containerization
Docker and containerizationDocker and containerization
Docker and containerizationAmulya Saxena
 
Docker and Kubernetes Training | Docker Online Training
Docker and Kubernetes Training | Docker Online TrainingDocker and Kubernetes Training | Docker Online Training
Docker and Kubernetes Training | Docker Online TrainingVisualpath Training
 
Using Docker container technology with F5 Networks products and services
Using Docker container technology with F5 Networks products and servicesUsing Docker container technology with F5 Networks products and services
Using Docker container technology with F5 Networks products and servicesF5 Networks
 
Docker - A Quick Introduction Guide
Docker - A Quick Introduction GuideDocker - A Quick Introduction Guide
Docker - A Quick Introduction GuideMohammed Fazuluddin
 
HPC Cloud Burst Using Docker
HPC Cloud Burst Using DockerHPC Cloud Burst Using Docker
HPC Cloud Burst Using DockerIRJET Journal
 
Docker Bday #5, SF Edition: Introduction to Docker
Docker Bday #5, SF Edition: Introduction to DockerDocker Bday #5, SF Edition: Introduction to Docker
Docker Bday #5, SF Edition: Introduction to DockerDocker, Inc.
 
Chapter VI -CLOUD NATIVE AND EMERGENT TRENDS.pptx
Chapter VI -CLOUD NATIVE AND EMERGENT TRENDS.pptxChapter VI -CLOUD NATIVE AND EMERGENT TRENDS.pptx
Chapter VI -CLOUD NATIVE AND EMERGENT TRENDS.pptxJerianMacatuggal
 
How docker consulting services changing the business environment
How docker consulting services changing the business environmentHow docker consulting services changing the business environment
How docker consulting services changing the business environmentImpressico Business Solutions
 
Docker Birthday #5 Meetup Cluj - Presentation
Docker Birthday #5 Meetup Cluj - PresentationDocker Birthday #5 Meetup Cluj - Presentation
Docker Birthday #5 Meetup Cluj - PresentationAlex Vranceanu
 
PaaS with Docker
PaaS with DockerPaaS with Docker
PaaS with DockerAditya Jain
 
Build and automate your machine learning application with docker and jenkins
Build and automate your machine learning application with docker and jenkinsBuild and automate your machine learning application with docker and jenkins
Build and automate your machine learning application with docker and jenkinsKnoldus Inc.
 
Docker's value for Development Teams in a DevOps Process
Docker's value for Development Teams in a DevOps ProcessDocker's value for Development Teams in a DevOps Process
Docker's value for Development Teams in a DevOps ProcessLaurent Goujon
 
What is Cloud Native Explained?
What is Cloud Native Explained?What is Cloud Native Explained?
What is Cloud Native Explained?jeetendra mandal
 

Similar to WaveMaker Case Study - Faster, Better & More Agile With Docker (20)

WP_ModernAppArchitecture_07.18.2016
WP_ModernAppArchitecture_07.18.2016WP_ModernAppArchitecture_07.18.2016
WP_ModernAppArchitecture_07.18.2016
 
Docker Use Cases.pdf
Docker Use Cases.pdfDocker Use Cases.pdf
Docker Use Cases.pdf
 
SS Introduction to Docker
SS Introduction to DockerSS Introduction to Docker
SS Introduction to Docker
 
What is Docker & Why is it Getting Popular?
What is Docker & Why is it Getting Popular?What is Docker & Why is it Getting Popular?
What is Docker & Why is it Getting Popular?
 
Enterprise Cloud Computing Solutions and Services
Enterprise Cloud Computing Solutions and ServicesEnterprise Cloud Computing Solutions and Services
Enterprise Cloud Computing Solutions and Services
 
Docker and containerization
Docker and containerizationDocker and containerization
Docker and containerization
 
Docker containers intro
Docker containers introDocker containers intro
Docker containers intro
 
Docker and Kubernetes Training | Docker Online Training
Docker and Kubernetes Training | Docker Online TrainingDocker and Kubernetes Training | Docker Online Training
Docker and Kubernetes Training | Docker Online Training
 
Using Docker container technology with F5 Networks products and services
Using Docker container technology with F5 Networks products and servicesUsing Docker container technology with F5 Networks products and services
Using Docker container technology with F5 Networks products and services
 
Docker - A Quick Introduction Guide
Docker - A Quick Introduction GuideDocker - A Quick Introduction Guide
Docker - A Quick Introduction Guide
 
HPC Cloud Burst Using Docker
HPC Cloud Burst Using DockerHPC Cloud Burst Using Docker
HPC Cloud Burst Using Docker
 
Docker Bday #5, SF Edition: Introduction to Docker
Docker Bday #5, SF Edition: Introduction to DockerDocker Bday #5, SF Edition: Introduction to Docker
Docker Bday #5, SF Edition: Introduction to Docker
 
Chapter VI -CLOUD NATIVE AND EMERGENT TRENDS.pptx
Chapter VI -CLOUD NATIVE AND EMERGENT TRENDS.pptxChapter VI -CLOUD NATIVE AND EMERGENT TRENDS.pptx
Chapter VI -CLOUD NATIVE AND EMERGENT TRENDS.pptx
 
Axigen on docker
Axigen on dockerAxigen on docker
Axigen on docker
 
How docker consulting services changing the business environment
How docker consulting services changing the business environmentHow docker consulting services changing the business environment
How docker consulting services changing the business environment
 
Docker Birthday #5 Meetup Cluj - Presentation
Docker Birthday #5 Meetup Cluj - PresentationDocker Birthday #5 Meetup Cluj - Presentation
Docker Birthday #5 Meetup Cluj - Presentation
 
PaaS with Docker
PaaS with DockerPaaS with Docker
PaaS with Docker
 
Build and automate your machine learning application with docker and jenkins
Build and automate your machine learning application with docker and jenkinsBuild and automate your machine learning application with docker and jenkins
Build and automate your machine learning application with docker and jenkins
 
Docker's value for Development Teams in a DevOps Process
Docker's value for Development Teams in a DevOps ProcessDocker's value for Development Teams in a DevOps Process
Docker's value for Development Teams in a DevOps Process
 
What is Cloud Native Explained?
What is Cloud Native Explained?What is Cloud Native Explained?
What is Cloud Native Explained?
 

More from WaveMaker, Inc.

The subtle art of building scalable apps using low code
The subtle art of building scalable apps using low codeThe subtle art of building scalable apps using low code
The subtle art of building scalable apps using low codeWaveMaker, Inc.
 
6 questions every enterprise must ask its low code vendor
6 questions every enterprise must ask its low code vendor6 questions every enterprise must ask its low code vendor
6 questions every enterprise must ask its low code vendorWaveMaker, Inc.
 
Container delivery is a revolution not evolution
Container delivery is a revolution not evolutionContainer delivery is a revolution not evolution
Container delivery is a revolution not evolutionWaveMaker, Inc.
 
Replatforming IBM AS/400 based systems without disruption
Replatforming IBM AS/400 based systems without disruptionReplatforming IBM AS/400 based systems without disruption
Replatforming IBM AS/400 based systems without disruptionWaveMaker, Inc.
 
Democratizing App Development in Insurance Industry
Democratizing App Development in Insurance IndustryDemocratizing App Development in Insurance Industry
Democratizing App Development in Insurance IndustryWaveMaker, Inc.
 
Reduced Costs by 75%: Kana Software Case Study
Reduced Costs by 75%: Kana Software Case StudyReduced Costs by 75%: Kana Software Case Study
Reduced Costs by 75%: Kana Software Case StudyWaveMaker, Inc.
 
Modernizing Oracle Forms: Flanagan
 Modernizing Oracle Forms: Flanagan Modernizing Oracle Forms: Flanagan
Modernizing Oracle Forms: FlanaganWaveMaker, Inc.
 
Reducing Costs & Time: The Pioneer Natural Resources Company Case Study
Reducing Costs & Time: The Pioneer Natural Resources Company Case StudyReducing Costs & Time: The Pioneer Natural Resources Company Case Study
Reducing Costs & Time: The Pioneer Natural Resources Company Case StudyWaveMaker, Inc.
 
DevOps automation for Container based App Delivery
DevOps automation for Container based App DeliveryDevOps automation for Container based App Delivery
DevOps automation for Container based App DeliveryWaveMaker, Inc.
 
Accelerate digital transformation using low code platforms
Accelerate digital transformation using low code platformsAccelerate digital transformation using low code platforms
Accelerate digital transformation using low code platformsWaveMaker, Inc.
 
State of enterprise mobile app development 2017
State of enterprise mobile app development 2017State of enterprise mobile app development 2017
State of enterprise mobile app development 2017WaveMaker, Inc.
 
Low Code Platforms - Ebook
Low Code Platforms - EbookLow Code Platforms - Ebook
Low Code Platforms - EbookWaveMaker, Inc.
 
Enterprise App Dev Platform to keep your "Developers, Architects and CIO" Happy
Enterprise App Dev Platform to keep your "Developers, Architects and CIO" HappyEnterprise App Dev Platform to keep your "Developers, Architects and CIO" Happy
Enterprise App Dev Platform to keep your "Developers, Architects and CIO" HappyWaveMaker, Inc.
 
Practical strategies to innovate faster and meet business goals
Practical strategies to innovate faster and meet business goalsPractical strategies to innovate faster and meet business goals
Practical strategies to innovate faster and meet business goalsWaveMaker, Inc.
 
Accelerate Enterprise Mobile Application Development
Accelerate Enterprise Mobile Application DevelopmentAccelerate Enterprise Mobile Application Development
Accelerate Enterprise Mobile Application DevelopmentWaveMaker, Inc.
 
Creating an app ecosystem for your APIs
Creating an app ecosystem for your APIsCreating an app ecosystem for your APIs
Creating an app ecosystem for your APIsWaveMaker, Inc.
 
Jump start your Rapid Application Delivery with WaveMaker
Jump start your Rapid Application Delivery with WaveMakerJump start your Rapid Application Delivery with WaveMaker
Jump start your Rapid Application Delivery with WaveMakerWaveMaker, Inc.
 
Docker Based SaaS Platform - Case Study
Docker Based SaaS Platform - Case StudyDocker Based SaaS Platform - Case Study
Docker Based SaaS Platform - Case StudyWaveMaker, Inc.
 

More from WaveMaker, Inc. (20)

The subtle art of building scalable apps using low code
The subtle art of building scalable apps using low codeThe subtle art of building scalable apps using low code
The subtle art of building scalable apps using low code
 
6 questions every enterprise must ask its low code vendor
6 questions every enterprise must ask its low code vendor6 questions every enterprise must ask its low code vendor
6 questions every enterprise must ask its low code vendor
 
Container delivery is a revolution not evolution
Container delivery is a revolution not evolutionContainer delivery is a revolution not evolution
Container delivery is a revolution not evolution
 
Replatforming IBM AS/400 based systems without disruption
Replatforming IBM AS/400 based systems without disruptionReplatforming IBM AS/400 based systems without disruption
Replatforming IBM AS/400 based systems without disruption
 
Democratizing App Development in Insurance Industry
Democratizing App Development in Insurance IndustryDemocratizing App Development in Insurance Industry
Democratizing App Development in Insurance Industry
 
Reduced Costs by 75%: Kana Software Case Study
Reduced Costs by 75%: Kana Software Case StudyReduced Costs by 75%: Kana Software Case Study
Reduced Costs by 75%: Kana Software Case Study
 
3i Infotech Case Study
3i Infotech Case Study3i Infotech Case Study
3i Infotech Case Study
 
Modernizing Oracle Forms: Flanagan
 Modernizing Oracle Forms: Flanagan Modernizing Oracle Forms: Flanagan
Modernizing Oracle Forms: Flanagan
 
Reducing Costs & Time: The Pioneer Natural Resources Company Case Study
Reducing Costs & Time: The Pioneer Natural Resources Company Case StudyReducing Costs & Time: The Pioneer Natural Resources Company Case Study
Reducing Costs & Time: The Pioneer Natural Resources Company Case Study
 
DevOps automation for Container based App Delivery
DevOps automation for Container based App DeliveryDevOps automation for Container based App Delivery
DevOps automation for Container based App Delivery
 
Accelerate digital transformation using low code platforms
Accelerate digital transformation using low code platformsAccelerate digital transformation using low code platforms
Accelerate digital transformation using low code platforms
 
State of enterprise mobile app development 2017
State of enterprise mobile app development 2017State of enterprise mobile app development 2017
State of enterprise mobile app development 2017
 
Low Code Platforms - Ebook
Low Code Platforms - EbookLow Code Platforms - Ebook
Low Code Platforms - Ebook
 
Enterprise App Dev Platform to keep your "Developers, Architects and CIO" Happy
Enterprise App Dev Platform to keep your "Developers, Architects and CIO" HappyEnterprise App Dev Platform to keep your "Developers, Architects and CIO" Happy
Enterprise App Dev Platform to keep your "Developers, Architects and CIO" Happy
 
Practical strategies to innovate faster and meet business goals
Practical strategies to innovate faster and meet business goalsPractical strategies to innovate faster and meet business goals
Practical strategies to innovate faster and meet business goals
 
Accelerate Enterprise Mobile Application Development
Accelerate Enterprise Mobile Application DevelopmentAccelerate Enterprise Mobile Application Development
Accelerate Enterprise Mobile Application Development
 
WaveMaker API Success
WaveMaker API SuccessWaveMaker API Success
WaveMaker API Success
 
Creating an app ecosystem for your APIs
Creating an app ecosystem for your APIsCreating an app ecosystem for your APIs
Creating an app ecosystem for your APIs
 
Jump start your Rapid Application Delivery with WaveMaker
Jump start your Rapid Application Delivery with WaveMakerJump start your Rapid Application Delivery with WaveMaker
Jump start your Rapid Application Delivery with WaveMaker
 
Docker Based SaaS Platform - Case Study
Docker Based SaaS Platform - Case StudyDocker Based SaaS Platform - Case Study
Docker Based SaaS Platform - Case Study
 

Recently uploaded

WebAssembly is Key to Better LLM Performance
WebAssembly is Key to Better LLM PerformanceWebAssembly is Key to Better LLM Performance
WebAssembly is Key to Better LLM PerformanceSamy Fodil
 
Event-Driven Architecture Masterclass: Integrating Distributed Data Stores Ac...
Event-Driven Architecture Masterclass: Integrating Distributed Data Stores Ac...Event-Driven Architecture Masterclass: Integrating Distributed Data Stores Ac...
Event-Driven Architecture Masterclass: Integrating Distributed Data Stores Ac...ScyllaDB
 
How Red Hat Uses FDO in Device Lifecycle _ Costin and Vitaliy at Red Hat.pdf
How Red Hat Uses FDO in Device Lifecycle _ Costin and Vitaliy at Red Hat.pdfHow Red Hat Uses FDO in Device Lifecycle _ Costin and Vitaliy at Red Hat.pdf
How Red Hat Uses FDO in Device Lifecycle _ Costin and Vitaliy at Red Hat.pdfFIDO Alliance
 
Intro to Passkeys and the State of Passwordless.pptx
Intro to Passkeys and the State of Passwordless.pptxIntro to Passkeys and the State of Passwordless.pptx
Intro to Passkeys and the State of Passwordless.pptxFIDO Alliance
 
FDO for Camera, Sensor and Networking Device – Commercial Solutions from VinC...
FDO for Camera, Sensor and Networking Device – Commercial Solutions from VinC...FDO for Camera, Sensor and Networking Device – Commercial Solutions from VinC...
FDO for Camera, Sensor and Networking Device – Commercial Solutions from VinC...FIDO Alliance
 
Intro in Product Management - Коротко про професію продакт менеджера
Intro in Product Management - Коротко про професію продакт менеджераIntro in Product Management - Коротко про професію продакт менеджера
Intro in Product Management - Коротко про професію продакт менеджераMark Opanasiuk
 
(Explainable) Data-Centric AI: what are you explaininhg, and to whom?
(Explainable) Data-Centric AI: what are you explaininhg, and to whom?(Explainable) Data-Centric AI: what are you explaininhg, and to whom?
(Explainable) Data-Centric AI: what are you explaininhg, and to whom?Paolo Missier
 
WebRTC and SIP not just audio and video @ OpenSIPS 2024
WebRTC and SIP not just audio and video @ OpenSIPS 2024WebRTC and SIP not just audio and video @ OpenSIPS 2024
WebRTC and SIP not just audio and video @ OpenSIPS 2024Lorenzo Miniero
 
Event-Driven Architecture Masterclass: Challenges in Stream Processing
Event-Driven Architecture Masterclass: Challenges in Stream ProcessingEvent-Driven Architecture Masterclass: Challenges in Stream Processing
Event-Driven Architecture Masterclass: Challenges in Stream ProcessingScyllaDB
 
TEST BANK For, Information Technology Project Management 9th Edition Kathy Sc...
TEST BANK For, Information Technology Project Management 9th Edition Kathy Sc...TEST BANK For, Information Technology Project Management 9th Edition Kathy Sc...
TEST BANK For, Information Technology Project Management 9th Edition Kathy Sc...marcuskenyatta275
 
Tales from a Passkey Provider Progress from Awareness to Implementation.pptx
Tales from a Passkey Provider  Progress from Awareness to Implementation.pptxTales from a Passkey Provider  Progress from Awareness to Implementation.pptx
Tales from a Passkey Provider Progress from Awareness to Implementation.pptxFIDO Alliance
 
Secure Zero Touch enabled Edge compute with Dell NativeEdge via FDO _ Brad at...
Secure Zero Touch enabled Edge compute with Dell NativeEdge via FDO _ Brad at...Secure Zero Touch enabled Edge compute with Dell NativeEdge via FDO _ Brad at...
Secure Zero Touch enabled Edge compute with Dell NativeEdge via FDO _ Brad at...FIDO Alliance
 
Using IESVE for Room Loads Analysis - UK & Ireland
Using IESVE for Room Loads Analysis - UK & IrelandUsing IESVE for Room Loads Analysis - UK & Ireland
Using IESVE for Room Loads Analysis - UK & IrelandIES VE
 
Your enemies use GenAI too - staying ahead of fraud with Neo4j
Your enemies use GenAI too - staying ahead of fraud with Neo4jYour enemies use GenAI too - staying ahead of fraud with Neo4j
Your enemies use GenAI too - staying ahead of fraud with Neo4jNeo4j
 
Easier, Faster, and More Powerful – Alles Neu macht der Mai -Wir durchleuchte...
Easier, Faster, and More Powerful – Alles Neu macht der Mai -Wir durchleuchte...Easier, Faster, and More Powerful – Alles Neu macht der Mai -Wir durchleuchte...
Easier, Faster, and More Powerful – Alles Neu macht der Mai -Wir durchleuchte...panagenda
 
The Value of Certifying Products for FDO _ Paul at FIDO Alliance.pdf
The Value of Certifying Products for FDO _ Paul at FIDO Alliance.pdfThe Value of Certifying Products for FDO _ Paul at FIDO Alliance.pdf
The Value of Certifying Products for FDO _ Paul at FIDO Alliance.pdfFIDO Alliance
 
Microsoft CSP Briefing Pre-Engagement - Questionnaire
Microsoft CSP Briefing Pre-Engagement - QuestionnaireMicrosoft CSP Briefing Pre-Engagement - Questionnaire
Microsoft CSP Briefing Pre-Engagement - QuestionnaireExakis Nelite
 
Extensible Python: Robustness through Addition - PyCon 2024
Extensible Python: Robustness through Addition - PyCon 2024Extensible Python: Robustness through Addition - PyCon 2024
Extensible Python: Robustness through Addition - PyCon 2024Patrick Viafore
 
State of the Smart Building Startup Landscape 2024!
State of the Smart Building Startup Landscape 2024!State of the Smart Building Startup Landscape 2024!
State of the Smart Building Startup Landscape 2024!Memoori
 
Introduction to FIDO Authentication and Passkeys.pptx
Introduction to FIDO Authentication and Passkeys.pptxIntroduction to FIDO Authentication and Passkeys.pptx
Introduction to FIDO Authentication and Passkeys.pptxFIDO Alliance
 

Recently uploaded (20)

WebAssembly is Key to Better LLM Performance
WebAssembly is Key to Better LLM PerformanceWebAssembly is Key to Better LLM Performance
WebAssembly is Key to Better LLM Performance
 
Event-Driven Architecture Masterclass: Integrating Distributed Data Stores Ac...
Event-Driven Architecture Masterclass: Integrating Distributed Data Stores Ac...Event-Driven Architecture Masterclass: Integrating Distributed Data Stores Ac...
Event-Driven Architecture Masterclass: Integrating Distributed Data Stores Ac...
 
How Red Hat Uses FDO in Device Lifecycle _ Costin and Vitaliy at Red Hat.pdf
How Red Hat Uses FDO in Device Lifecycle _ Costin and Vitaliy at Red Hat.pdfHow Red Hat Uses FDO in Device Lifecycle _ Costin and Vitaliy at Red Hat.pdf
How Red Hat Uses FDO in Device Lifecycle _ Costin and Vitaliy at Red Hat.pdf
 
Intro to Passkeys and the State of Passwordless.pptx
Intro to Passkeys and the State of Passwordless.pptxIntro to Passkeys and the State of Passwordless.pptx
Intro to Passkeys and the State of Passwordless.pptx
 
FDO for Camera, Sensor and Networking Device – Commercial Solutions from VinC...
FDO for Camera, Sensor and Networking Device – Commercial Solutions from VinC...FDO for Camera, Sensor and Networking Device – Commercial Solutions from VinC...
FDO for Camera, Sensor and Networking Device – Commercial Solutions from VinC...
 
Intro in Product Management - Коротко про професію продакт менеджера
Intro in Product Management - Коротко про професію продакт менеджераIntro in Product Management - Коротко про професію продакт менеджера
Intro in Product Management - Коротко про професію продакт менеджера
 
(Explainable) Data-Centric AI: what are you explaininhg, and to whom?
(Explainable) Data-Centric AI: what are you explaininhg, and to whom?(Explainable) Data-Centric AI: what are you explaininhg, and to whom?
(Explainable) Data-Centric AI: what are you explaininhg, and to whom?
 
WebRTC and SIP not just audio and video @ OpenSIPS 2024
WebRTC and SIP not just audio and video @ OpenSIPS 2024WebRTC and SIP not just audio and video @ OpenSIPS 2024
WebRTC and SIP not just audio and video @ OpenSIPS 2024
 
Event-Driven Architecture Masterclass: Challenges in Stream Processing
Event-Driven Architecture Masterclass: Challenges in Stream ProcessingEvent-Driven Architecture Masterclass: Challenges in Stream Processing
Event-Driven Architecture Masterclass: Challenges in Stream Processing
 
TEST BANK For, Information Technology Project Management 9th Edition Kathy Sc...
TEST BANK For, Information Technology Project Management 9th Edition Kathy Sc...TEST BANK For, Information Technology Project Management 9th Edition Kathy Sc...
TEST BANK For, Information Technology Project Management 9th Edition Kathy Sc...
 
Tales from a Passkey Provider Progress from Awareness to Implementation.pptx
Tales from a Passkey Provider  Progress from Awareness to Implementation.pptxTales from a Passkey Provider  Progress from Awareness to Implementation.pptx
Tales from a Passkey Provider Progress from Awareness to Implementation.pptx
 
Secure Zero Touch enabled Edge compute with Dell NativeEdge via FDO _ Brad at...
Secure Zero Touch enabled Edge compute with Dell NativeEdge via FDO _ Brad at...Secure Zero Touch enabled Edge compute with Dell NativeEdge via FDO _ Brad at...
Secure Zero Touch enabled Edge compute with Dell NativeEdge via FDO _ Brad at...
 
Using IESVE for Room Loads Analysis - UK & Ireland
Using IESVE for Room Loads Analysis - UK & IrelandUsing IESVE for Room Loads Analysis - UK & Ireland
Using IESVE for Room Loads Analysis - UK & Ireland
 
Your enemies use GenAI too - staying ahead of fraud with Neo4j
Your enemies use GenAI too - staying ahead of fraud with Neo4jYour enemies use GenAI too - staying ahead of fraud with Neo4j
Your enemies use GenAI too - staying ahead of fraud with Neo4j
 
Easier, Faster, and More Powerful – Alles Neu macht der Mai -Wir durchleuchte...
Easier, Faster, and More Powerful – Alles Neu macht der Mai -Wir durchleuchte...Easier, Faster, and More Powerful – Alles Neu macht der Mai -Wir durchleuchte...
Easier, Faster, and More Powerful – Alles Neu macht der Mai -Wir durchleuchte...
 
The Value of Certifying Products for FDO _ Paul at FIDO Alliance.pdf
The Value of Certifying Products for FDO _ Paul at FIDO Alliance.pdfThe Value of Certifying Products for FDO _ Paul at FIDO Alliance.pdf
The Value of Certifying Products for FDO _ Paul at FIDO Alliance.pdf
 
Microsoft CSP Briefing Pre-Engagement - Questionnaire
Microsoft CSP Briefing Pre-Engagement - QuestionnaireMicrosoft CSP Briefing Pre-Engagement - Questionnaire
Microsoft CSP Briefing Pre-Engagement - Questionnaire
 
Extensible Python: Robustness through Addition - PyCon 2024
Extensible Python: Robustness through Addition - PyCon 2024Extensible Python: Robustness through Addition - PyCon 2024
Extensible Python: Robustness through Addition - PyCon 2024
 
State of the Smart Building Startup Landscape 2024!
State of the Smart Building Startup Landscape 2024!State of the Smart Building Startup Landscape 2024!
State of the Smart Building Startup Landscape 2024!
 
Introduction to FIDO Authentication and Passkeys.pptx
Introduction to FIDO Authentication and Passkeys.pptxIntroduction to FIDO Authentication and Passkeys.pptx
Introduction to FIDO Authentication and Passkeys.pptx
 

WaveMaker Case Study - Faster, Better & More Agile With Docker

  • 1. Just a few years back Docker was the awkward adolescent in the world of app development. Cut to 2015, Docker is pulling up alongside big data and IOT as the technology trend that is seismically disrupting the way business run and innovate At WaveMaker, we’ve successfully leveraged Docker to orchestrate a seismic shift of our own. We are managing thousands of custom apps built via our Rapid Application Development and Deployment platform but with: CASE STUDY: How WaveMaker Got Faster, Better, More Agile with Docker 30x Greater App Density 50x Better Performance 80% Lower Costs
  • 2. The Rundown With a developer community growing exponentially, WaveMaker needed to shed some weight quickly or hire a small army to manage the burgeoning application workload. After weeks of research and testing, we found our diet plan - Docker Containers. The Docker Impact Lightweight and Efficient The technology, like its namesake, allows developers to simply package an application in standard containers and transfer it to virtually any server anywhere. The advantage extends beyond portability. With Docker, there is no longer a need to create virtual machines for each and every app. Fewer VMs, meant we had more processing power for more applications. At the end of WaveMaker Cloud beta, we found that over 2,500 developers from 70 countries were able to successfully run their apps receiving over 4 million hits. The WM cloud platform was able to scale to the above workload provisioning 37,000 containers and transferring around 25GB of app data. We had a monolithic build process limiting the number of releases Utilized excessive resources to support free trial of thousands of users Required a voluminous and complex operation for managing upgrades, updates and workload migration 2,500 DEVELOPERS from 125+ countries Over 4 Million Application Hits Over 25 GB App Data Transferred Over 37,000 Containers Provisioned
  • 3. Better Resource Utilization We further leveraged Docker to reduce resource utilization by hibernating the applications that were not running. As containers can be launched on a web request (less than a millisecond times), we can keep them hibernated and save resources. Microservice Architecture We built the platform with Microservice Architecture increasing the maintainability of the platform. The components of the Cloud Platform were broken into multiple smaller services, which run as Docker containers. Other than providing the modularity, the agility of the whole release process has increased. Now we perform daily builds to the staging environment and production release happens weekly.
  • 4. True Portability with Volume Layer Technology With WaveMaker's innovative volume layer technology, we were able to make the containers truly portable along with data associated with them. The Volume Layer allows WaveMaker to abstract the changed data to a separate volume, which is then used for simplified upgrades and container migrations from one instance to another. This enables automatic incremental snapshots which can be used for effective backup and recovery. Smooth Sailing? Almost. Our Docker implementation turned out to be remarkably quick ride but what true blue technology project is complete without some hiccups. The Docker engine is almost entirely dependent on the host operating system for security. We had to ensure resource allocation and access control via application whitelisting and DevOps tool chain. The applications cannot store persistent data within the file system as the Docker file system is ephemeral. When the container was shut down, the data was lost. We needed to store data on an attached device for backups and recovery mechanisms. Docker does not provide deeper visibility into resources and application usage. Hence, we could not monitor the health of the running containers, which was actually critical to the IT admins. We had to build monitoring support for container and instance visibility in the form of intuitive dashboards.
  • 5. The Bottom Line: Can Enterprise Use Docker Out-of-the-Box Not Really. Docker provides a DIY tooling framework, which is a container based infrastructure that can run application workloads along with the app stack. Given the unique requirements of an enterprise, Docker alone is not sufficient. Orchestration is required on top of Docker to enable deployment integration, setting up multiple environments for development, testing & production and container provisioning. WaveMaker has leveraged its own learning with Docker in its enterprise version of the product WaveMaker Enterprise (WME), which provides powerful container management capabilities provided on top of Docker for: Contact: http://www.wavemaker.com/about/contact/ About us: WaveMaker’s software platform revolutionizes how enterprises build, deliver and manage modern custom applications, improving business agility and fostering innovation. WaveMaker leverages the latest trends and technologies in Rapid App Development (RAD) such as multi-device auto-responsive interfaces and componentized app assembly, Docker for app-optimized container deployment on private infrastructures, and APIs and Microservices Architecture (MSA) for scalable integration. WaveMaker, Inc., a Pramati Technologies company, is headquartered in Mountain View, CA with offices in Hyderabad, India. For more information, visit www.wavemaker.com, or like us on Facebook, follow us on Twitter, or connect with us on LinkedIn. Manageability: Manages container life-cycle, application workloads and app deployment environments for various teams in an enterprise with an easy-to-use GUI based console. Orchestration: Provides the ability to do continuous delivery for application stack with minimum configuration required to launch the application in different environments. Other than that, WME facilitates upgrades, roll out new software packages, migration to different hosts etc…effectively with innovative Volume Layer technology. Optimization: Effectively utilizes resources through hibernation, resource allocation strategies and provides visibility into container utilization parameters. Security: Offers complete developer isolation and access control for development and devops teams within an enterprise. Reliability: Offers frequent incremental snapshots of the container data which helps in recovering the container in case of system failures.