In our previous elasticsearch tutorial, we discussed how to install and setup a stand-alone elasticsearch instance.
While stand-alone installation is good for dev/test, for production, it is recommended to setup elasticsearch cluster. Elasticsearch cluster has many advantages over stand-alone.
Exceptions in python are error thrown by syntactically correct statements.
They terminate the execution of the script. Some example of exceptions are NameError, TypeError, AssertionError, ConnectionAbortedError, etc.
These abortions can be handled to prevent the script from terminating unpredictable. Description of all python exceptions can be found here.
Elasticsearch supports storing documents in JSON format. It also provides REST interface to interact with elasticsearch datastore.
In this article, we will discuss how to do basic CRUD operations on elasticsearch datastore using the following examples:
Microservice is an architectural pattern, or we could say a system design pattern. It is based on Service Oriented Architecture.
Service Oriented architecture (SOA)
Service based architecture is a way of designing your system or applications in such a way that whole system is divided into small individual components where each provide different services to each other component over standard communication protocol shared by all the components, and together they are a complete system providing a useful service to other system/end user.
In AWS, whether you perform an action from Console, use AWS CLI, use AWS SDK, or when a AWS service does an action on your behalf, all of those API activities are logged in AWS CloudTrail.
This tutorials explains the following 7 essential AWS Cloudtrail best practices with examples on how to do it from both Console and using AWS CloudTrail CLI command.
REST stands for Representational State Transfer.
It is an architectural style, set of rules to standardize the web, to maintain uniformity across web applications worldwide. It intends to enhance maintainability, scalability, reliability and portability of web applications.
Main idea behind REST is resources. Everything you want to access in a web application is a resource, whether it is a media or documents you want to download, update, delete. REST defines a way to access, transfer, and modify these resources.
This tutorial covers the following three high-level concepts:
It is easier to manager AWS S3 buckets and objects from CLI. This tutorial explains the basics of how to manage S3 buckets and its objects using aws s3 cli using the following examples:
For quick reference, here are the commands. For details on how these commands work, read the rest of the tutorial.
Sets are basically collection of certain items that are unordered. There is no specific order in which they are stored. In Python sets are same, but there are few differences with basic sets.
- The elements in python sets are unique, there can’t be duplicate items in python sets. If duplicate items entered, it will be ignored and final set will always contain unique elements.
- Python sets are mutable. But, its elements are immutable. Once entered items cannot be modified.
- Python set’s item cannot be accessed using indexes. There is no index attached to set items.