Hands-on Microservices with Go and MongoDB

Course

Online

£ 150 + VAT

Description

  • Type

    Course

  • Methodology

    Online

  • Start date

    Different dates available

Highly scalable and performant microservices using Go and MongoDB.How do you build a service-oriented architecture, using microservices system that should not only be scalable with high performance but also handle frequently changing features? This is a real-world problem and it’s important that you empower yourself with the knowledge, tools, and skills today, so that you can build these systems with confidence!This course dissects the real-world problem into various aspects for understanding the data models, large-scale request processing, communication strategies, securing the system, and even testing. It will help you with all the knowledge needed to build scalable, extensible, and highly performant and future-proof systems that will make you proud of your work! We shall use a real-world example of managing a large number of events from wearable devices to showcase all the aspects of a performant system.By the end of this course, you will have all the knowledge and tools to build a scalable and extensible service-oriented system.All the code and supporting files for this course are available on GitHub atAbout the AuthorGautam Rege is the co-founder of Josh Software, an 11-year-old company in India that specializes in quality product development and consulting. Gautam has authored 2 books on MongoDB and has been working in Go for the past 5 years. He organizes India’s largest Go conference, Gophercon India. He is also a speaker who has spoken at many international technical conferences. Gautam has been part of numerous large-scale architectures that have scaled to millions of requests per second along with large data stores. Gautam has an easy-going, practical and hands-on approach to teaching. He adds humor in this course so that you will enjoy listening to him as much as learning from this course!

Facilities

Location

Start date

Online

Start date

Different dates availableEnrolment now open

About this course

Build scalable and extensible microservices using Go and MongoDB
Discover ideas about when to use microservices and how to design them to be scalable and more rigorous tested
Benefit from real-world examples that you can relate to so that you can choose the right tool and the right knowledge to do things right!
Learn when to use a single datastore across microservices and when to keep data exclusive to each microservice
Build microservices that can be easily tested using Go

Questions & Answers

Add your question

Our advisors and other users will be able to reply to you

Who would you like to address this question to?

Fill in your details to get a reply

We will only publish your name and question

Emagister S.L. (data controller) will process your data to carry out promotional activities (via email and/or phone), publish reviews, or manage incidents. You can learn about your rights and manage your preferences in the privacy policy.

Reviews

This centre's achievements

2021

All courses are up to date

The average rating is higher than 3.7

More than 50 reviews in the last 12 months

This centre has featured on Emagister for 6 years

Subjects

  • Systems
  • Project
  • Anatomy
  • Magic
  • Design
  • Router
  • Database training
  • Database
  • Testing

Course programme

The Big Picture 4 lectures 21:15 The Course Overview This video provides an overview of the entire course. The Sweat Beat This video aims to explain the project that we are building during the course, Sweat beat. • Know what a Sweat beat is • Understand the Sweat beat SOA Anatomy of a Microservice This video aims to explain the anatomy of a microservice. • Know the difference between service and a microservice • Understand how to design a microservice • Build a sample microservice Refactoring Microservices This video aims to reactor the microservice that was built early. • Know the magic of Go module • Modify go.mod file • Understand the database package, router, and handler The Big Picture 4 lectures 21:15 The Course Overview This video provides an overview of the entire course. The Sweat Beat This video aims to explain the project that we are building during the course, Sweat beat. • Know what a Sweat beat is • Understand the Sweat beat SOA Anatomy of a Microservice This video aims to explain the anatomy of a microservice. • Know the difference between service and a microservice • Understand how to design a microservice • Build a sample microservice Refactoring Microservices This video aims to reactor the microservice that was built early. • Know the magic of Go module • Modify go.mod file • Understand the database package, router, and handler The Course Overview This video provides an overview of the entire course. The Course Overview This video provides an overview of the entire course. The Course Overview This video provides an overview of the entire course. The Course Overview This video provides an overview of the entire course. This video provides an overview of the entire course. This video provides an overview of the entire course. The Sweat Beat This video aims to explain the project that we are building during the course, Sweat beat. • Know what a Sweat beat is • Understand the Sweat beat SOA The Sweat Beat This video aims to explain the project that we are building during the course, Sweat beat. • Know what a Sweat beat is • Understand the Sweat beat SOA The Sweat Beat This video aims to explain the project that we are building during the course, Sweat beat. • Know what a Sweat beat is • Understand the Sweat beat SOA The Sweat Beat This video aims to explain the project that we are building during the course, Sweat beat. • Know what a Sweat beat is • Understand the Sweat beat SOA This video aims to explain the project that we are building during the course, Sweat beat. • Know what a Sweat beat is • Understand the Sweat beat SOA This video aims to explain the project that we are building during the course, Sweat beat. • Know what a Sweat beat is • Understand the Sweat beat SOA Anatomy of a Microservice This video aims to explain the anatomy of a microservice. • Know the difference between service and a microservice • Understand how to design a microservice • Build a sample microservice Anatomy of a Microservice This video aims to explain the anatomy of a microservice. • Know the difference between service and a microservice • Understand how to design a microservice • Build a sample microservice Anatomy of a Microservice This video aims to explain the anatomy of a microservice. • Know the difference between service and a microservice • Understand how to design a microservice • Build a sample microservice Anatomy of a Microservice This video aims to explain the anatomy of a microservice. • Know the difference between service and a microservice • Understand how to design a microservice • Build a sample microservice This video aims to explain the anatomy of a microservice. • Know the difference between service and a microservice • Understand how to design a microservice • Build a sample microservice This video aims to explain the anatomy of a microservice. • Know the difference between service and a microservice • Understand how to design a microservice • Build a sample microservice Refactoring Microservices This video aims to reactor the microservice that was built early. • Know the magic of Go module • Modify go.mod file • Understand the database package, router, and handler Refactoring Microservices This video aims to reactor the microservice that was built early. • Know the magic of Go module • Modify go.mod file • Understand the database package, router, and handler Refactoring Microservices This video aims to reactor the microservice that was built early. • Know the magic of Go module • Modify go.mod file • Understand the database package, router, and handler Refactoring Microservices This video aims to reactor the microservice that was built early. • Know the magic of Go module • Modify go.mod file • Understand the database package, router, and handler This video aims to reactor the microservice that was built early. • Know the magic of Go module • Modify go.mod file • Understand the database package, router, and handler This video aims to reactor the microservice that was built early. • Know the magic of Go module • Modify go.mod file • Understand the database package, router, and handler Making It work! 3 lectures 22:48 Sweat DB Operations This video aims to test all the database operations using MongoDB. • Follow an easy checklist • Explore the Sweat struct • Run Sweat database operation Building the Sweat API This video aims to build the Sweat API. • Explore the RESTful JSON Example • Understand the API considerations • Know the API versioning Testing the Sweat API and Database module This video aims to test the API that we have built in this section for the database module. • Explore the RESTful JSON example • Use Postman • Run a simple automated test Making It work! 3 lectures 22:48 Sweat DB Operations This video aims to test all the database operations using MongoDB. • Follow an easy checklist • Explore the Sweat struct • Run Sweat database operation Building the Sweat API This video aims to build the Sweat API. • Explore the RESTful JSON Example • Understand the API considerations • Know the API versioning Testing the Sweat API and Database module This video aims to test the API that we have built in this section for the database module. • Explore the RESTful JSON example • Use Postman • Run a simple automated test Sweat DB Operations This video aims to test all the database operations using MongoDB. • Follow an easy checklist • Explore the Sweat struct • Run Sweat database operation Sweat DB Operations This video aims to test all the database operations using MongoDB. • Follow an easy checklist • Explore the Sweat struct • Run Sweat database operation Sweat DB Operations This video aims to test all the database operations using MongoDB. • Follow an easy checklist • Explore the Sweat struct • Run Sweat database operation Sweat DB Operations This video aims to test all the database operations using MongoDB. • Follow an easy checklist • Explore the Sweat struct • Run Sweat database operation This video aims to test all the database operations using MongoDB. • Follow an easy checklist • Explore the Sweat struct • Run Sweat database operation This video aims to test all the database operations using MongoDB. • Follow an easy checklist • Explore the Sweat struct • Run Sweat database operation Building the Sweat API This video aims to build the Sweat API. • Explore the RESTful JSON Example • Understand the API considerations • Know the API versioning Building the Sweat API This video aims to build the Sweat API. • Explore the RESTful JSON Example • Understand the API considerations • Know the API versioning Building the Sweat API This video aims to build the Sweat API. • Explore the RESTful JSON Example • Understand the API considerations • Know the API versioning Building the Sweat API This video aims to build the Sweat API. • Explore the RESTful JSON Example • Understand the API considerations • Know the API versioning This video aims to build the Sweat API. • Explore the RESTful JSON Example • Understand the API considerations • Know the API versioning This video aims to build the Sweat API. • Explore the RESTful JSON Example • Understand the API considerations • Know the API versioning Testing the Sweat API and Database module This video aims to test the API that we have built in this section for the database module. • Explore the RESTful JSON example • Use Postman • Run a simple automated test Testing the Sweat API and Database module This video aims to test the API that we have built in this section for the database module. • Explore the RESTful JSON example • Use Postman • Run a simple automated test Testing the Sweat API and Database module This video aims to test the API that we have built in this section for the database module. • Explore the RESTful JSON example • Use Postman • Run a simple automated test Testing the Sweat API and Database module This video aims to test the API that we have built in this section for the database module. • Explore the RESTful JSON example • Use Postman • Run a simple automated test This video aims to test the API that we have built in this section for the database module. • Explore the RESTful JSON example • Use Postman • Run a simple automated test This video aims to test the API that we have built in this section for the database module. • Explore the RESTful JSON example • Use Postman • Run a simple automated test The Professional Microservice 4 lectures 21:09 Configuring the Microservice This video aims to configure the configuration management for different environments. • Add and modify the configuration files • Explore the application.yml and config/config.go files • Explore the db/db.go and sweatmgr.go files The Logging Module This video aims to add a logging mechanism to our system. • Understand the importance of the logger • Explore the uber/zap logging configurations • Explore the logger package Understanding Request Context This video aims to understand the request context. • Learn what is a request context • Add information to request context and access the request context • Go through the things to remember before putting anything into context API Documentation Using Swagger This video aims to document the APIs which are already written, or going to be written next. • Justify the use of Swagger • Explain how to add the documentation in Swagger • Explore how to render in Swagger The Professional Microservice. 4 lectures 21:09 Configuring the Microservice This video aims to configure the configuration management for different environments. • Add and modify the configuration files • Explore the application.yml and config/config.go files • Explore the db/db.go and sweatmgr.go files The Logging Module This video aims to add a logging mechanism to our system. • Understand the importance of the logger • Explore the uber/zap logging configurations • Explore the logger package Understanding Request Context This video aims to understand the request context. • Learn what is a request context • Add information to request context and access the request context • Go through the things to remember before putting anything into context API Documentation Using Swagger This video aims to document the APIs which are already written, or going to be written next. • Justify the use of Swagger • Explain how to add the documentation in Swagger • Explore how to render in Swagger Configuring the Microservice This video aims to configure the configuration management for different environments. • Add and modify the configuration files • Explore the application.yml and config/config.go files • Explore the db/db.go and sweatmgr.go files Configuring the Microservice This video aims to configure the configuration management for different environments This video aims to build an abstracted microservice. • ...

Additional information

You need to know the basics of MongoDB, should have coded in Go and should be comfortable working on Mac or Linux. Knowledge of gRPC is good but not mandated as this course will give a brief overview of gRPC

Hands-on Microservices with Go and MongoDB

£ 150 + VAT