ATTENTION. ALWAYS.
DevOps Implementation for a
Leading Education Company
THE CUSTOMER
THE CHALLENGE
The customer offers assessment tools and other educational
content in all available media to cater to their diverse audience.
Earlier, they were adopting the traditional method of product
development that often resulted in process delays and
performance issues during the deployment part.
The customer is one of the world’s leading education companies
that develop academic and research content over a wide spectrum
of subjects including business, technology, science, law and
humanities. They are committed to provide carefully-crafted
learning tools and they are also one of the foremost publishers in
the school segment (from primary to senior secondary) with book
lists in English Language Teaching (ELT), sciences, mathematics etc.
The existing testing method allows FitNesse execution (an
automation testing application that allows any user to enter
formatted input and creates tests for the system to execute)
to follow a sequential manner of execution. This is an
inefficient process that causes time delays when executing all
the triggered jobs.
Test reports couldn’t be generated by command line
execution which forced the test analysis to be done in a time-
consuming manner in the main FitNesse server.
As the customer was maintaining a lot of servers across the
globe, they wanted an active log monitoring routine on
system-related activities.
In short, the customer required a fully matured DevOps
implementation that would enhance their overall application
delivery.
Aspire’s team
proposed setting up
a build flow plugin
to take care of the
order of jobs
execution.
THE SOLUTION
In order to optimize the test execution time of multiple tests
in FitNesse server, Aspire’s team proposed setting up a build
flow plugin to take care of the order of jobs execution.
This order in the plugin is done as per the requirement in a
specific order by simply ignoring the results of the executed
jobs.
The plugin is also designed to generate test reports
simultaneously as the jobs get executed and the test report
page was also made available in Jenkins fitnesse results page.
FitNesse Jobs Execution
Aspire’s team offered to implement DevOps into the customer’s
project delivery system by executing three major implementations
in their environment.
TECHNICAL
CHALLENGES
This method replaces the need for 5 FitNesse servers with
just one, thereby increasing the time and cost efficiency.
Reusable test scripts are used and a new FitNesse server can
be setup instantly by launching multiple instances on the
same server.
Key Features
For continuous code inspection, Aspire’s team utilized
SonarQube managed inside containers by Docker and AWS
ECS (EC2 Container Service) and ECR (EC2 Container
Registry) and the rest of the activities were automated by
Ansible.
The configuration of SonarQube, with MySQL as the
database, is done by Ansible by triggering the installation of
ECS and fetching the respective images from ECR. This means
that the customer can have multiple instances of SonarQube
instantaneously with several versions in it.
Sonar dashboards would allow viewing of codes of the
project that were configured with Sonar.
Sonar and ECS Management
Ansible
EC2 Container Service EC2 Container RegistryDocker Images
Virtual Machines
In order to manage multiple servers across geographies,
Aspire’s team proposed the implementation of an ELK stack
(consisting of Elasticsearch, Logstash and Kibana), with an
additional front end interface of Grafana, to acquire real-time
instant reports with different types of graphs and time-
stamps.
The ELK stack provides a SAR log monitoring system, with
feature to search all the logs at one place, which will come in
handy to identify problems and correlating logs with the
servers or applications.
Kibana will be useful for administration-related activities
while Elasticsearch will restore the logs from Logstash and
directs it to processing in Grafana.
SAR Log Monitoring
Scalability can be achieved at ease with the help of
Elasticsearch as it is built to scale horizontally out-of-the-box.
When the customer requires more capacity, all they have to
do is add another node and let the cluster reorganize itself.
Elasticsearch utilizes Lucene, a high-performance text search
engine library, to enable search with multi-language support,
an extensive query language, geolocation support, context-
sensitive suggestions and auto completion.
Elasticsearch also allows the customer to store complex, real-
world entities as structured JSON documents with a default
index for all fields that enable the user to achieve a precise
result within seconds.
Key Features
Fliebeat Server 1
Server 2Fliebeat
Kibana
Dashboard
ELK STACK / LOGSTASH SERVER
Grafana
Dashboard
Reverse Proxy Store Logs Process and
Index logs from S3
Niginx Elastic Search Logstash
Mounting respective
S3 bucket
Amazon S3
Cloud Management
AWS and Rightscale
Continuous Integration
Jenkins
Build Tools
Ant
Scripting Languages
bash, python
Log Management
Elasticsearch, Logstash, Filebeat, Kibana, Grafana
and Nginx
ECS Management
Ansible, SonarQube, MySQL, Docker, ECS and ECR
THE BENEFITS
Aspire’s efforts in creating a complete DevOps implementation
plan by using the latest tools and methods allowed the
customer to improve their product efficiency by 60%.
The ELK stack gives the customer the power of real-time data
insights and analytics along with the ability to perform super-
fast data extraction from virtually all structured and un-
structured data sources.
FUTURE IMPACT
Aspire’s systematic, modern approach to containerization helped
the customer to transform the way their project adopted DevOps
practices and will enable them to scale with exponential
efficiency.
Devops implementation for a leading education company

More Related Content

PDF
Postman for Efficient Professional Services: Collaboration, Mocking Dependenc...
PDF
Q1 Update Top 9 FAQs on Moving AventX to R12.1.3
PPTX
Azure automation
PPTX
Code Upload Challenge on EvalAI
PDF
How Gear4Music Went from 0-1000+ API Tests
PDF
(ATS6-GS02) Integrating Contur and HEOS
PPTX
Selenium
PDF
Emulators as an Emerging Best Practice for API providers
Postman for Efficient Professional Services: Collaboration, Mocking Dependenc...
Q1 Update Top 9 FAQs on Moving AventX to R12.1.3
Azure automation
Code Upload Challenge on EvalAI
How Gear4Music Went from 0-1000+ API Tests
(ATS6-GS02) Integrating Contur and HEOS
Selenium
Emulators as an Emerging Best Practice for API providers

What's hot (18)

PPTX
Azure DevOps
PDF
Frail & Cast Iron tools - a Postman Case Study
PDF
POST/CON 2019 Workshop: Experts
PDF
POST/CON 2019 Workshop: Testing, Automated Testing, and Reporting APIs with P...
PPTX
Continuous Delivery with Elastic Beanstalk And CodePipeline on AWS
PDF
(ATS6-DEV04) Building Web MashUp applications that include Accelrys Applicati...
PPTX
Microsoft Azure. Troubleshooting and monitoring.
PDF
Agile Tools
PDF
Devops led infrastructure transformation for a leading medical imaging soluti...
PPTX
Azure App Services
PDF
(ATS6-DEV03) Building an Enterprise Web Solution with AEP
PDF
(ATS6-APP05) Deploying Contur ELN to large organizations
PDF
Delivery pipelines at Symphony Talent - Present and Future
PPTX
Test driven
PDF
From the Trenches: Effectively Scaling Your Cloud Infrastructure and Optimizi...
PPTX
Express js api-versioning
PPTX
Test automation and architecture
PPTX
Testing microservices with rest assured
Azure DevOps
Frail & Cast Iron tools - a Postman Case Study
POST/CON 2019 Workshop: Experts
POST/CON 2019 Workshop: Testing, Automated Testing, and Reporting APIs with P...
Continuous Delivery with Elastic Beanstalk And CodePipeline on AWS
(ATS6-DEV04) Building Web MashUp applications that include Accelrys Applicati...
Microsoft Azure. Troubleshooting and monitoring.
Agile Tools
Devops led infrastructure transformation for a leading medical imaging soluti...
Azure App Services
(ATS6-DEV03) Building an Enterprise Web Solution with AEP
(ATS6-APP05) Deploying Contur ELN to large organizations
Delivery pipelines at Symphony Talent - Present and Future
Test driven
From the Trenches: Effectively Scaling Your Cloud Infrastructure and Optimizi...
Express js api-versioning
Test automation and architecture
Testing microservices with rest assured
Ad

Similar to Devops implementation for a leading education company (20)

PDF
Dairy management system project report..pdf
DOCX
All the amazing features of asp.net core
PPTX
Dataverse in the European Open Science Cloud
 
PDF
Introduction to Back End Automation Testing - Nguyen Vu Hoang, Hoang Phi
PDF
Augmenting Software Development with Containerization in Automation Testing.pdf
DOC
Sathish resume
PDF
How the Automation of a Benchmark Famework Keeps Pace with the Dev Cycle at I...
PDF
Introduction To Development And Operations
PDF
DevOps culture, concepte , philosophie and practices
DOC
Ankit Chohan - Java
PDF
Cloud DevOps_ The Future of Agile Operations.pdf
PDF
Devops Interview Question PDF By ScholarHat
PDF
DevOps, from inception to conclusion
PDF
Alfresco benchmark report_bl100093
PDF
Kevin Slade - CV
PDF
Top DevOps Tools for Automation_ Enhancing Efficiency in Your Workflow.pdf
PPTX
Cerberus_Presentation1
PPTX
Cerberus : Framework for Manual and Automated Testing (Web Application)
PDF
Memos Case Study Nestle
PPTX
Replatform .NET Applications with Windows Containers
Dairy management system project report..pdf
All the amazing features of asp.net core
Dataverse in the European Open Science Cloud
 
Introduction to Back End Automation Testing - Nguyen Vu Hoang, Hoang Phi
Augmenting Software Development with Containerization in Automation Testing.pdf
Sathish resume
How the Automation of a Benchmark Famework Keeps Pace with the Dev Cycle at I...
Introduction To Development And Operations
DevOps culture, concepte , philosophie and practices
Ankit Chohan - Java
Cloud DevOps_ The Future of Agile Operations.pdf
Devops Interview Question PDF By ScholarHat
DevOps, from inception to conclusion
Alfresco benchmark report_bl100093
Kevin Slade - CV
Top DevOps Tools for Automation_ Enhancing Efficiency in Your Workflow.pdf
Cerberus_Presentation1
Cerberus : Framework for Manual and Automated Testing (Web Application)
Memos Case Study Nestle
Replatform .NET Applications with Windows Containers
Ad

More from Aspire Systems (20)

PPTX
Enhancing QA Strategy to Achieve Agile Quality Engineering
PDF
End to End IT infrastructure management and support for a canada based leadin...
PDF
Increased IT infrastructure effectiveness by 80% with Microsoft system center...
PDF
Business Application Support and Automation for a Government Organization
PDF
7 flavours of devops implementation
PDF
Integrating cognitive services in to your devops strategy
PDF
Docker implementation on aws cloud for ict solution supplier client
PDF
Dynamic environment provisioning portal for a US based insurance solutions pr...
PDF
Support offering for a California based products and services provider
PDF
DevOps implementation for a leading global consulting Company
PDF
How CAF aided in saving cost and signing a billion dollar contract for a BFS ...
PPTX
The Rise of NeoBanks with the Power of Technology
PPTX
Incremental test automation for Retailers to save money
PPTX
Embedding Quality Engineering in DevOps pipeline
PPTX
Role of AI in Banking’s  “Red Queen Race”
PDF
Test Automation in the Cloud - Key to Accelerated Development
PPTX
Aligning Software Testing With Modern Age Development Practices
PPTX
Digital Banking Case Study for Asian Millennials – Financial Advice for Mille...
PPTX
Millennial Banking Technology Framework
PPTX
Millennial Wealth Management - How to Leverage Digital for the Ever-Changing...
Enhancing QA Strategy to Achieve Agile Quality Engineering
End to End IT infrastructure management and support for a canada based leadin...
Increased IT infrastructure effectiveness by 80% with Microsoft system center...
Business Application Support and Automation for a Government Organization
7 flavours of devops implementation
Integrating cognitive services in to your devops strategy
Docker implementation on aws cloud for ict solution supplier client
Dynamic environment provisioning portal for a US based insurance solutions pr...
Support offering for a California based products and services provider
DevOps implementation for a leading global consulting Company
How CAF aided in saving cost and signing a billion dollar contract for a BFS ...
The Rise of NeoBanks with the Power of Technology
Incremental test automation for Retailers to save money
Embedding Quality Engineering in DevOps pipeline
Role of AI in Banking’s  “Red Queen Race”
Test Automation in the Cloud - Key to Accelerated Development
Aligning Software Testing With Modern Age Development Practices
Digital Banking Case Study for Asian Millennials – Financial Advice for Mille...
Millennial Banking Technology Framework
Millennial Wealth Management - How to Leverage Digital for the Ever-Changing...

Recently uploaded (20)

PPTX
Portfolio Example- Market & Consumer Insights – Strategic Entry for BYD UK.pptx
PPTX
interschool scomp.pptxzdkjhdjvdjvdjdhjhieij
PDF
Immigration Law and Communication: Challenges and Solutions {www.kiu.ac.ug)
PPTX
basic introduction to research chapter 1.pptx
PPTX
33ABJFA6556B1ZP researhchzfrsdfasdfsadzd
PPTX
Understanding Procurement Strategies.pptx Your score increases as you pick a ...
DOCX
Center Enamel Powering Innovation and Resilience in the Italian Chemical Indu...
PDF
Susan Semmelmann: Enriching the Lives of others through her Talents and Bless...
PDF
533158074-Saudi-Arabia-Companies-List-Contact.pdf
PDF
Vinod Bhatt - Most Inspiring Supply Chain Leader in India 2025.pdf
DOCX
Center Enamel A Strategic Partner for the Modernization of Georgia's Chemical...
PPTX
Chapter 2 strategic Presentation (6).pptx
PPTX
IMM marketing mix of four ps give fjcb jjb
DOCX
Handbook of Entrepreneurship- Chapter 5: Identifying business opportunity.docx
PDF
Robin Fischer: A Visionary Leader Making a Difference in Healthcare, One Day ...
PPTX
BUSINESS CYCLE_INFLATION AND UNEMPLOYMENT.pptx
PDF
HQ #118 / 'Building Resilience While Climbing the Event Mountain
PPTX
df0ee68f89e1a869be4bff9b80a7 business 79f0.pptx
PDF
Highest-Paid CEO in 2025_ You Won’t Believe Who Tops the List.pdf
DOCX
80 DE ÔN VÀO 10 NĂM 2023vhkkkjjhhhhjjjj
Portfolio Example- Market & Consumer Insights – Strategic Entry for BYD UK.pptx
interschool scomp.pptxzdkjhdjvdjvdjdhjhieij
Immigration Law and Communication: Challenges and Solutions {www.kiu.ac.ug)
basic introduction to research chapter 1.pptx
33ABJFA6556B1ZP researhchzfrsdfasdfsadzd
Understanding Procurement Strategies.pptx Your score increases as you pick a ...
Center Enamel Powering Innovation and Resilience in the Italian Chemical Indu...
Susan Semmelmann: Enriching the Lives of others through her Talents and Bless...
533158074-Saudi-Arabia-Companies-List-Contact.pdf
Vinod Bhatt - Most Inspiring Supply Chain Leader in India 2025.pdf
Center Enamel A Strategic Partner for the Modernization of Georgia's Chemical...
Chapter 2 strategic Presentation (6).pptx
IMM marketing mix of four ps give fjcb jjb
Handbook of Entrepreneurship- Chapter 5: Identifying business opportunity.docx
Robin Fischer: A Visionary Leader Making a Difference in Healthcare, One Day ...
BUSINESS CYCLE_INFLATION AND UNEMPLOYMENT.pptx
HQ #118 / 'Building Resilience While Climbing the Event Mountain
df0ee68f89e1a869be4bff9b80a7 business 79f0.pptx
Highest-Paid CEO in 2025_ You Won’t Believe Who Tops the List.pdf
80 DE ÔN VÀO 10 NĂM 2023vhkkkjjhhhhjjjj

Devops implementation for a leading education company

  • 1. ATTENTION. ALWAYS. DevOps Implementation for a Leading Education Company
  • 2. THE CUSTOMER THE CHALLENGE The customer offers assessment tools and other educational content in all available media to cater to their diverse audience. Earlier, they were adopting the traditional method of product development that often resulted in process delays and performance issues during the deployment part. The customer is one of the world’s leading education companies that develop academic and research content over a wide spectrum of subjects including business, technology, science, law and humanities. They are committed to provide carefully-crafted learning tools and they are also one of the foremost publishers in the school segment (from primary to senior secondary) with book lists in English Language Teaching (ELT), sciences, mathematics etc.
  • 3. The existing testing method allows FitNesse execution (an automation testing application that allows any user to enter formatted input and creates tests for the system to execute) to follow a sequential manner of execution. This is an inefficient process that causes time delays when executing all the triggered jobs. Test reports couldn’t be generated by command line execution which forced the test analysis to be done in a time- consuming manner in the main FitNesse server. As the customer was maintaining a lot of servers across the globe, they wanted an active log monitoring routine on system-related activities. In short, the customer required a fully matured DevOps implementation that would enhance their overall application delivery. Aspire’s team proposed setting up a build flow plugin to take care of the order of jobs execution. THE SOLUTION In order to optimize the test execution time of multiple tests in FitNesse server, Aspire’s team proposed setting up a build flow plugin to take care of the order of jobs execution. This order in the plugin is done as per the requirement in a specific order by simply ignoring the results of the executed jobs. The plugin is also designed to generate test reports simultaneously as the jobs get executed and the test report page was also made available in Jenkins fitnesse results page. FitNesse Jobs Execution Aspire’s team offered to implement DevOps into the customer’s project delivery system by executing three major implementations in their environment. TECHNICAL CHALLENGES
  • 4. This method replaces the need for 5 FitNesse servers with just one, thereby increasing the time and cost efficiency. Reusable test scripts are used and a new FitNesse server can be setup instantly by launching multiple instances on the same server. Key Features For continuous code inspection, Aspire’s team utilized SonarQube managed inside containers by Docker and AWS ECS (EC2 Container Service) and ECR (EC2 Container Registry) and the rest of the activities were automated by Ansible. The configuration of SonarQube, with MySQL as the database, is done by Ansible by triggering the installation of ECS and fetching the respective images from ECR. This means that the customer can have multiple instances of SonarQube instantaneously with several versions in it. Sonar dashboards would allow viewing of codes of the project that were configured with Sonar. Sonar and ECS Management Ansible EC2 Container Service EC2 Container RegistryDocker Images Virtual Machines
  • 5. In order to manage multiple servers across geographies, Aspire’s team proposed the implementation of an ELK stack (consisting of Elasticsearch, Logstash and Kibana), with an additional front end interface of Grafana, to acquire real-time instant reports with different types of graphs and time- stamps. The ELK stack provides a SAR log monitoring system, with feature to search all the logs at one place, which will come in handy to identify problems and correlating logs with the servers or applications. Kibana will be useful for administration-related activities while Elasticsearch will restore the logs from Logstash and directs it to processing in Grafana. SAR Log Monitoring Scalability can be achieved at ease with the help of Elasticsearch as it is built to scale horizontally out-of-the-box. When the customer requires more capacity, all they have to do is add another node and let the cluster reorganize itself. Elasticsearch utilizes Lucene, a high-performance text search engine library, to enable search with multi-language support, an extensive query language, geolocation support, context- sensitive suggestions and auto completion. Elasticsearch also allows the customer to store complex, real- world entities as structured JSON documents with a default index for all fields that enable the user to achieve a precise result within seconds. Key Features Fliebeat Server 1 Server 2Fliebeat Kibana Dashboard ELK STACK / LOGSTASH SERVER Grafana Dashboard Reverse Proxy Store Logs Process and Index logs from S3 Niginx Elastic Search Logstash Mounting respective S3 bucket Amazon S3
  • 6. Cloud Management AWS and Rightscale Continuous Integration Jenkins Build Tools Ant Scripting Languages bash, python Log Management Elasticsearch, Logstash, Filebeat, Kibana, Grafana and Nginx ECS Management Ansible, SonarQube, MySQL, Docker, ECS and ECR THE BENEFITS Aspire’s efforts in creating a complete DevOps implementation plan by using the latest tools and methods allowed the customer to improve their product efficiency by 60%. The ELK stack gives the customer the power of real-time data insights and analytics along with the ability to perform super- fast data extraction from virtually all structured and un- structured data sources. FUTURE IMPACT Aspire’s systematic, modern approach to containerization helped the customer to transform the way their project adopted DevOps practices and will enable them to scale with exponential efficiency.