It's all about Microservices nowadays. Many engineering teams have identified Microservices as an important component of this architectural approach to designing more flexible systems that can meet the needs of their fast changing businesses. Applying this approach however, is hard. We'll show how to start with microservices while doing live coding. You can learn how to start and what to look for starting with microservices. We will build a system with multiple services, service discovery, load balancing, failover and automatic deployment. The technologies we use: Amazon AWS, Consul, Packer, Ansible, Terraform, Go, Python.