Tutorialspoint

Celebrating 11 Years of Learning Excellence! Use: TP11

AWS devops: ElasticSearch at AWS with terraform and ansible

person icon Sergii Demianchuk

4.4

AWS devops: ElasticSearch at AWS with terraform and ansible

AWS devops. How to deploy Elasticsearch cluster at AWS using Opensearch, ECS, EC2 with terraform and ansible

updated on icon Updated on Jun, 2025

language icon Language - English

person icon Sergii Demianchuk

English [CC]

category icon Development ,Software Development Tools,Terraform

Lectures -37

Resources -17

Duration -3.5 hours

Lifetime Access

4.4

price-loader

Lifetime Access

30-days Money-Back Guarantee

Training 5 or more people ?

Get your team access to 10000+ top Tutorials Point courses anytime, anywhere.

Course Description

The course consists of 5 main modules.

The first one is about how to deploy ES as an AWS service, which is called OpenSearch. Here I will tell you about interesting OpenSearch pitfalls that I discovered during my commercial practice. And believe me, you will not find that information in the AWS documentation. You will get a ready-terraform module for deploying the Opensearch cluster, and we will analyze it step by step together.

In the 2nd part, I will show how to deploy an ES cluster at ECS (Elastic Container Service). And again, we will use the terraform modules for that. I will show you why you can't use Fargate in that case and how many problems should be resolved to deploy ES at ECS.

The next course section is about how to deploy ES at EC2 instances using Docker Swarm. I will prove to you that it is the easiest and, at the same time the cheapest way to deploy ES at almost any cloud for most small and middle companies with a steady growth pattern. You will get ready Terraform modules that will allow you to prepare AWS infrastructure and Ansible modules for deploying the HA ES cluster upon it.

The 4th part is devoted to the autoscaling possibilities of ES clusters using different deployment approaches. We will talk about what we really can autoscale, when we can use it, and what big limitations we have in the case of working with ES.

The 5th module is devoted to the theory. If you are already familiar with ES cluster conceptions and everything that is related to shards and ES performance - then you can skip it. But if not, that is the place where you have to start from.

Goals

  • How to deploy HA Elasticsearch cluster using AWS Open search
  • How to deploy HA Elasticsearch cluster using AWS ECS
  • How to deploy HA Elasticsearch cluster using AWS EC2
  • Elasticsearch autoscaling
  • Elasticsearch cluster conceptions and performance
  • AWS IAM, VPC, ECS, Opensearch, security groups
  • Docker and Docker swarm

Prerequisites

  • Terraform/Ansible basics
  • AWS basic conceptions, e.g. VPC, EC2, subnets, security groups...
  • Good knowledge of docker and at least basic knowledge of docker orchestration
  • Active AWS account
AWS devops: ElasticSearch at AWS with terraform and ansible

Curriculum

Check out the detailed breakdown of what’s inside the course

Introduction

2 Lectures
  • play icon Promo introduction video 03:31 03:31
  • play icon Course road map 06:03 06:03

Initial terraform configuration aspects

2 Lectures
Tutorialspoint

AWS skeleton configuration

5 Lectures
Tutorialspoint

Deploying an Elasticsearch cluster using AWS Openseach

9 Lectures
Tutorialspoint

Deploying an ES cluster using AWS ECS

7 Lectures
Tutorialspoint

Deploying an ES cluster using AWS EC2 and docker swarm

6 Lectures
Tutorialspoint

Autoscaling and Elasticsearch

1 Lectures
Tutorialspoint

Course summary - which deployment scenarios is better?

1 Lectures
Tutorialspoint

Elasticsearch theory

3 Lectures
Tutorialspoint

Other courses related to Elasticsearch

1 Lectures
Tutorialspoint

Instructor Details

Sergii Demianchuk

Sergii Demianchuk

My name is Sergii Demianchuk. I have over 18 year’s experience as a software engineer. At my work I am mostly using next technologies: PHP, Python, Java, Javascript, Symfony, Flask, Spring, Vue, Docker, AWS Cloud, ML, Ansible, Jenkins, MySQL, Redis, ElasticSeach. I started my IT carrier as  Engineer at national telecommunication Ukrainian networks. Than I worked as web full stack developer and IT manager for 10 years. After relocation to Poland at 2012, I continued my carrier path at Clicktrans company which represents  one of the biggest transport marketplaces in Europe. Currently I am taking the position of CTO&System Architect at Clicktrans. My work is concentrated around architecture for complex systems, using ML for solving transport problems, big data sets analysis, search & recommendations systems. I am also deeply involved at devops and security world. My favorite slogan: "There is nothing impossible. The main question is how to do complicated system in the most efficient way having right people on a board with keeping it safe and simple at support :)"

Course Certificate

Use your certificate to make a career change or to advance in your current career.

sample Tutorialspoint certificate

Our students work
with the Best

Related Video Courses

View More

Annual Membership

Become a valued member of Tutorials Point and enjoy unlimited access to our vast library of top-rated Video Courses

Subscribe now
Annual Membership

Online Certifications

Master prominent technologies at full length and become a valued certified professional.

Explore Now
Online Certifications

Talk to us

1800-202-0515