SpringOne Platform 2017
Anupama Pradhan, HCSC; Jeff Cherng, Pivotal
"Are you interested in developing high quality code by using Apache Geode? Do you want to simplify deployment processes for Apache Geode operators? Are you looking for no downtime CI-CD solution for Apache Geode? If your answer is yes, then this session is for you.
Apache Geode is a powerful open source in memory data grid (IMDG) solution based on distributed system architecture and design, however, devops against distributed systems in general is not trivial. In this session, Anu and Jeff will cover how to use Spring Boot, Ansible, and Concourse for Apache Geode application development, mock/integration tests, automated Apache Geode operations, and no downtime CI-CD pipeline that greatly improves Apache Geode devops experiences."
Apache Geode Test Automation and Continuous Integration & Deployment (CI-CD)
1. Apache Geode Test Automation and
Continuous Integration & Deployment
Anupama Pradhan
Sr Technology Architect,
Health Care Service Corporation.
anupama_pradhan@bcbsil.com
1
Jeff Cherng
Advisory Data Engineer,
Pivotal Software Inc.
jcherng@pivotal.io
Presented by:
16. Learn More. Stay Connected.
12/04 2:00PM High Performance Cloud Native APIs Using Apache Geode
12/07 9:00AM Main Stage : Keynote by Mark Ardito
12/07 11:50AM RDBMS and Apache Geode Data Movement: Low Latency
ETL
Pipeline By Using Cloud-Native Event Driven Microservices
21
#springone@s1p
Editor's Notes
Concource :
Build components that are expressed as code to ensure versioned, transportable, and repeatable build configurations
Inherently stateless and container-based builds with each task running clean in its own container, for dependable results
Pipeline status that is highly visible to all so teams maintain the build process with priority
Simple modeling of build-to-release processes as modular components to support arbitrarily complex projects
Flexible integrations to incorporate any kind of external system into your pipeline
Ansible – Chef and puppet. Learning curve is steep. - points why ansible is easy.
When you have to deploy the application to multiple host, the concourse pipleline can get complex. Tools like ansible , chef and puppet provide configuration management and application deploymnet to can manage large number of server
Job can have multiple task but the share input and output from the same job.
Example build and test.