Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.
WhiteHedge TechnologiesWhiteHedge Technologies
WHITEHEDGE - AN OVERVIEW
 Global Presence
+
+
+
+
+
+
Agile + Flexible
Thorough + Quick Learner
Competitive + Comprehensi...
Projects and Case Studies
DevOps@WhiteHedge.com
WhiteHedgeDEVOPS STACK FOR ONE OF OUR CLIENTS
4
WhiteHedge
DevOps@WhiteHedge.com
CLIENTINTHEMEDIADOMAIN
Designing and implementing the DevOps strategy to align with the b...
WhiteHedge
DevOps@WhiteHedge.com

Technology

Value
Addition
WhiteHedge
Ø AWS, EC2, CodeDeploy
Ø Jenkins, Docker
Ø No...
WhiteHedge
DevOps@WhiteHedge.com
AMAZON ELASTICCONTAINERSERVICE
Amazon EC2 Container Service (Amazon ECS) is a highly scal...
WhiteHedge
DevOps@WhiteHedge.com
APPLICATIONPERFORMANCE MANAGEMENT
Application Performance Management (APM) is the monitor...
WhiteHedge
DevOps@WhiteHedge.com
APPLICATIONMONITORING
Application monitoring is a process that ensures that a software ap...
WhiteHedge
DevOps@WhiteHedge.com
MONITORING USINGZABBIX
Open source and enterprise-level software designed for real-time m...
WhiteHedge
DevOps@WhiteHedge.com
CLOUDMIGRATION
Moving data, applications or other business elements from on premise to cl...
WhiteHedge
DevOps@WhiteHedge.com
12
CloudAssessment
Financial Assessment
(TCO calculation)
Security and
Compliance
Assessm...
Why WhiteHedge?
WhiteHedge
DevOps@WhiteHedge.com 14
WE UNDERSTAND YOUR BUSINESS GOALS
EXPERTISE IN
DEVOPS IS A MUST
YOU BUSINESS
VISION NE...
WhiteHedge
DevOps@WhiteHedge.com
WE HELP YOU ACCELERATE
15
§ Derive and define key IT metrics
§ Number of defects (overa...
WhiteHedge
DevOps@WhiteHedge.com 16
WE HELP YOU MEASURE BUSINESS VALUE OF A CHANGE
Focus what the business
actually needs
...
WhiteHedge
DevOps@WhiteHedge.com 17
WE HAVE TECHNOLOGY EXPERTS
Updated
Approach
Collaboration
Provide the right
solution
A...
WhiteHedge
DevOps@WhiteHedge.com
WE FOCUS ON…
18
Technology ProcessPeople
§ Cultural Change –
Collaboration,
Cooperation ...
WhiteHedge
DevOps@WhiteHedge.com 19
OURPRINCIPLESOFDEVOPS
Automate Everything Deliver small increments
Continuous Improvem...
DevOps@WhiteHedge.com
WhiteHedgeCONTACT US
GET IN TOUCH WITH US
We would like to hear from you!
How you have adopted DevOp...
THANK YOU!
Have a Nice Day!

Upcoming SlideShare
Loading in …5
×

DevOps Case Studies

2,924 views

Published on

Case studies of how DevOps was applied. How it was used by our clients.

Published in: Technology
  • Be the first to comment

  • Be the first to like this

DevOps Case Studies

  1. 1. WhiteHedge TechnologiesWhiteHedge Technologies
  2. 2. WHITEHEDGE - AN OVERVIEW  Global Presence + + + + + + Agile + Flexible Thorough + Quick Learner Competitive + Comprehensive Honest + Transparent Young + Mature Innovative + Creative  More about us … What definesus? California New Jersey Rotterdam Pune EnvisionProducts| Convertintobusinesses 100+employees|50+live productsworld-wide Thebest oftheTalentand Infrastructure Started2003| FocusedAgile ProductDevelopment Selffunded| Wellfunded| Profitable 2
  3. 3. Projects and Case Studies
  4. 4. DevOps@WhiteHedge.com WhiteHedgeDEVOPS STACK FOR ONE OF OUR CLIENTS 4
  5. 5. WhiteHedge DevOps@WhiteHedge.com CLIENTINTHEMEDIADOMAIN Designing and implementing the DevOps strategy to align with the business vision of introducing a new device in the mobile devices market. WhiteHedge Solution Ø Created VPCs in two different AWS region with multi-AZ configuration Ø Configured Highly Available NAT servers for inbound and outbound traffic Ø Created auto-scaling policies based on CPU Utilization and inbound traffic through ELBs Ø Defined policies for periodic patching & updates to base AMIs Situation Ø Worldwide leader in consumer electronics Ø Leader in manufacturing mobile devices Ø Introduction of a new tablet in the market Challenge Ø Building AWS infrastructure to support a product launch in 40 countries Ø Creating a CI, CD Pipeline for a node.js server Ø Setting up auto-scaling infrastructure to support heavy traffic during the shopping season   
  6. 6. WhiteHedge DevOps@WhiteHedge.com  Technology  Value Addition WhiteHedge Ø AWS, EC2, CodeDeploy Ø Jenkins, Docker Ø NodeJS, Python, Bash Ø Created CloudFormation Templates for quick future deployments for new regions Ø User AWS CodeDeploy to deploy server on AWS Ø Monitoring using DataDog & Operational support integration with PagerDuty Ø WhiteHedge offered DevOps consultation, implementation, though leadership and helped in taking strategic decisions related to infrastructure design. Ø Infrastructure was an important aspect to support the new device in the market, in order to autoscale and support the variable and unknown load in production.
  7. 7. WhiteHedge DevOps@WhiteHedge.com AMAZON ELASTICCONTAINERSERVICE Amazon EC2 Container Service (Amazon ECS) is a highly scalable, fast, container management service that makes it easy to run, stop, and manage Docker containers on a cluster of Amazon EC2 instances. WhiteHedge Solution Ø We explored a number of Docker orchestration tools: Kubernetes, Docker Swarm and Amazon ECS. Ø ECS lets you launch and stop container- enabled applications with simple API calls Ø Allows you to get the state of your cluster from a centralized service Ø Gives you access to many familiar Amazon EC2 features. Ø No need to maintain any software to manage cluster on our side as ECS is a free service.(If you are using EC2 instances) Problem Ø How to orchestrate and autoscale Docker containers on Amazon EC2? Challenge Ø We run application inside docker containers on EC2. Ø We automated docker image creation using Jenkins and scripts. Ø We automated deployment using Amazon CodeDeploy. Ø However autoscaling docker images on EC2 is an open problem today. Ø How could we orchestrate and autoscale docker containers in production?   
  8. 8. WhiteHedge DevOps@WhiteHedge.com APPLICATIONPERFORMANCE MANAGEMENT Application Performance Management (APM) is the monitoringand management of performance and availability of software applications. WhiteHedge Solution Ø We setup and configured the monitoring solution for the client using Datadog Ø System monitoring and Application monitoring Ø We setup automated alerts in the form of phone calls, emails and chat notifications Ø Alerts were triggered when the application went down or was unresponsive, when the system parameters looked unhealthy (CPU, Memory, etc.) or when the application produced too many errors. Ø The application health was shown graphically on the Datadog dashboard Problem Ø Getting an insight into how the application performed was needed to take key business decisions Challenge Ø While the client developed and continuously deployed the software, there was no feedback mechanism in place Ø It was important to know if the application was up and responding Ø We had to design a mechanism which would help in debuggingissues in the system   
  9. 9. WhiteHedge DevOps@WhiteHedge.com APPLICATIONMONITORING Application monitoring is a process that ensures that a software application processes and performs in an expected manner and scope. WhiteHedge Solution Ø We realized the need to do code augmentation to gather the HTTP request processing time metric. Ø We had to ensure that this code augmentation does not affect the overall performance of the system. Ø We chose to do this using Datadog. Ø Our application was in NodeJS. We used module. Ø The metrics were sent from code using the node-dogstatsd module to local Datadog agent using UDP. Ø Local Datadog agent sent the metrics to Datadog server using Python. Ø The Datadog UI and scripts were used to display the metrics in the desired format Problem Ø Our client wanted an insight into how the application was performing in terms of the time needed to process an HTTP request. Challenge Ø Many monitoring solutions offer out of the box support to track HTTP response times by sending dummy HTTP requests to the system. Ø Our challenge was to come up with stats which give the response times for each real (production) request into the system.   
  10. 10. WhiteHedge DevOps@WhiteHedge.com MONITORING USINGZABBIX Open source and enterprise-level software designed for real-time monitoringof millions of metrics collected from tens of thousands of servers, virtual machines and network devices. WhiteHedge Solution Ø System monitoring plays a great role in offering clients a complete, robust solution to their needs. Ø After research and testing, WhiteHedge decided to utilize Zabbix as the backbone of their monitoring services. Ø Using Zabbix the WhiteHedge team is able to detect issues quicker and reduce the response times for failed services and applications. Ø Fully customized alerts, specific to each server/ service monitored have been implemented by the WhiteHedge team to maximize uptime for their clients’ environments. Situation Ø Our client was looking for an easy-to- set-up and user-friendly monitoring software, preferably on Linux platform with back-up support available 24/7. Ø And the software still had to have the capabilities to implement custom checks.  
  11. 11. WhiteHedge DevOps@WhiteHedge.com CLOUDMIGRATION Moving data, applications or other business elements from on premise to cloud or from one cloud environment to another. WhiteHedge Solution Ø After studying the existing architecture and the business requirements WhiteHedge proposed a cloud-based architecture which leverages the Amazon’s Elastic Compute Cloud (EC2) and other associated services. Ø WhiteHedge applied Phase Driven Approach to Cloud Migration Business Challenge Ø Physical hardware components rapidly approaching end of life. Ø Increasing downtime due to network failure in data center. Ø Increasing operational expenses year over year. Ø Cloud experts helped our client to migrate to the AWS cloud without downtime. Ø WhiteHedge helped our client to keep the cost structure at low level. Ø WhiteHedge put focused efforts that resulted in efficient turnaround with qualitative delivery. Ø Integration of third party tools such as Puppet to get work done.  
  12. 12. WhiteHedge DevOps@WhiteHedge.com 12 CloudAssessment Financial Assessment (TCO calculation) Security and Compliance Assessment Technical Assessment (Classify application types) Identify the tools that can be reused and the tools that need to be built Create a plan and measure success ProofofConcept Build a pilot and validate the technology Test existing software in the cloud MovingData Understand different storage options in the AWS cloud Migrate file servers to Amazon S3 Migrate MySQL to Amazon RDS MovingApps Create AMIs for each component Leveraging the Cloud and other AWS services Harden security Leverage multiple availability zones Optimization Implement advanced monitoring. Optimize usage based on demand PHASE DRIVEN APPROACH TO CLOUD MIGRATION WhiteHedge was successful in aligning with our client business and technical requirements, which resulted in extending the relationship to deliver the solution roadmap and implementation responsibility.
  13. 13. Why WhiteHedge?
  14. 14. WhiteHedge DevOps@WhiteHedge.com 14 WE UNDERSTAND YOUR BUSINESS GOALS EXPERTISE IN DEVOPS IS A MUST YOU BUSINESS VISION NEEDS TO BE MAPPED TO YOUR DEVOPS VISION DEVOPS SPACE IS CONTINUOUSLY EVOLVING We can help you align your business goals with DevOps goals to ensure that long term success
  15. 15. WhiteHedge DevOps@WhiteHedge.com WE HELP YOU ACCELERATE 15 § Derive and define key IT metrics § Number of defects (overall and by application/severity) § Frequency of changes (development velocity) § Defects due to change § Mean time to repair (MTTR) § Mean time between failures (MTBF) § Availability § Performance We understand your business goals And align them with your DevOps goals We build a system that can measure the metrics
  16. 16. WhiteHedge DevOps@WhiteHedge.com 16 WE HELP YOU MEASURE BUSINESS VALUE OF A CHANGE Focus what the business actually needs Measure the business value WhiteHedge strength To do DevOps successfully: Measure and estimate the business value of a new story, and the business risk to each deployment. If more business value than risk: Deploy more often Configuration management Remove the ops team!
  17. 17. WhiteHedge DevOps@WhiteHedge.com 17 WE HAVE TECHNOLOGY EXPERTS Updated Approach Collaboration Provide the right solution At WhiteHedge we keep ourselves updated with latest technology trends to ensure we can provide you with the best consultation in the DevOps space
  18. 18. WhiteHedge DevOps@WhiteHedge.com WE FOCUS ON… 18 Technology ProcessPeople § Cultural Change – Collaboration, Cooperation and Transformation to a Learning Organization § Increased responsiveness to business § Improved quality of code § More agile development § More agile change process § Improved quality of software deployments § More frequent software releases § Improved visibilityinto IT process and requirements
  19. 19. WhiteHedge DevOps@WhiteHedge.com 19 OURPRINCIPLESOFDEVOPS Automate Everything Deliver small increments Continuous Improvement Test early and test often Continuous feedback Cohesive Teams
  20. 20. DevOps@WhiteHedge.com WhiteHedgeCONTACT US GET IN TOUCH WITH US We would like to hear from you! How you have adopted DevOps in your company? Would you like to have a quick chat about our DevOps offerings?! Write to us! Mukta Aphale - MAphale@WhiteHedge.com Abhijit Joshi - AJoshi@WhiteHedge.com http://www.whitehedge.com/devops.html 20
  21. 21. THANK YOU! Have a Nice Day! 

×