Automated Deployment of ElasticSearch on AWS Using Terraform, Cloud-init

Duration: 25 mins
Venkatesh Neldurg
Senior Architect, MiQ

Despite having a multitude of managed solutions for various services in the cloud, some companies prefer going for self-managed infrastructure in the cloud for a variety of reasons. During his session, Venkatesh will show you how to completely automate and manage your own cluster taking ElasticSearch as an example. The attendees will have an opportunity to explore cloud-aware aspects such as Terraform, Cloud-init scripts and AWS to accomplish this.

A similar automation approach can be leveraged to stand up scaled down version of the cluster for test and dev purpose and a full fledged cluster with SSL support for production. The concept can further be extended in order to auto-scale clusters


Technologies that will be discussed:

Elasticsearch, cloud-init, AWS, Terraform, Shell Scripting/Java


  • Setting up of a self-managed cluster is not that hard - if you automate everything from the beginning
  • Learn about cloud technologies such as Terraform, cloud-init and AWS and go beyond just developing application code
  • Start to integrate infrastructure management in your development life cycle.

You may also be interested in

50 mins
How to Participate in the Future of Java

This session will explore how Java is developed with the community -including how agile and open source development processes have...

50 mins
Change Data Capture Pipelines with Debezium and Kafka Streams

Streams Change data capture (CDC) via Debezium is liberation for your data: By capturing changes from the log files of...

50 mins
Mutation Testing

Most developers are familiar with the concept of unit testing, and how this is useful to ensure validity of your...

180 mins
A Java Developer's Quest for Productivity

Most developers continue doing their job as they always have. However, once in a while it makes sense to look...

50 mins
Easier Microservice Persistence With Micronaut Data

In this session I'll introduce you to Micronaut Data, a tool that will make your persistence operations easier to code...

180 mins
Java Application Security the Hard Way - Workshop for the Serious Developer

Cybercrime is rising at an alarming rate. As a Java developer you know you need to be better informed about...