10 Shipping FlixTube

 

This chapter covers

  • Revisiting the tools you’ve learned so far
  • Working with a monorepo for microservices
  • Understanding the layout, structure, and main code paths of FlixTube
  • Building, running, and testing FlixTube in development
  • Building the continuous deployment pipeline for FlixTube

Getting to chapter 10 has been a long road to travel. Along the way, we used numerous tools to build, test, and deploy microservices. In this chapter, we’ll see the fruits of our labor come together in the completed version of the FlixTube example application.

You’ll learn how FlixTube works as a whole and meet some new microservices. We’ll also revise and consolidate our skills in the context of a complete, although still relatively simple, microservices application.

We’ll start by building and running FlixTube in development. Next, we’ll run our tests from chapter 9 against it. Ultimately, we’ll deploy FlixTube to our production Kubernetes cluster and see its continuous deployment (CD) pipeline.

10.1 No new tools!

Congratulations! You’ve already learned all the main tools you need to start building microservices applications. You can see the list of tools we’ll revisit in this chapter in table 10.1.

10.2 Getting the code

10.3 Revisiting essential skills

10.4 Overview of FlixTube

10.4.1 FlixTube microservices

10.4.2 Microservice project structure

10.4.3 The FlixTube monorepo

10.5 Running FlixTube in development

10.8 Deploying FlixTube to our local Kubernetes