Microservices: Building Scalable Software

Nonfiction, Computers, Internet, Web Development, Java, Programming, Operating Systems
Cover of the book Microservices: Building Scalable Software by Sourabh Sharma, Rajesh RV, David Gonzalez, Packt Publishing
View on Amazon View on AbeBooks View on Kobo View on B.Depository View on eBay View on Walmart
Author: Sourabh Sharma, Rajesh RV, David Gonzalez ISBN: 9781787280984
Publisher: Packt Publishing Publication: January 31, 2017
Imprint: Packt Publishing Language: English
Author: Sourabh Sharma, Rajesh RV, David Gonzalez
ISBN: 9781787280984
Publisher: Packt Publishing
Publication: January 31, 2017
Imprint: Packt Publishing
Language: English

Discover how to easily build and implement scalable microservices from scratch

About This Book

  • Build, deploy, and test microservices from scratch with ease
  • Learn how to efficiently build and implement microservices in Spring, and how to use Docker and Mesos to push the boundaries of what you thought possible
  • Master the architecture of Mesos and intelligently distribute your task across clusters of machines

Who This Book Is For

This course is intended for Java and Spring developers, DevOps engineers, and system administrators who are familiar with microservice architecture and have a good understanding of the core elements and microservice applications but now want to delve into effectively implementing microservices at the enterprise level.

What You Will Learn

  • Use a domain-driven approach to design and implement microservices
  • Secure microservices using Spring Security
  • Deploy and test microservices
  • Use Spring Boot to develop microservices
  • Find out how to avoid common pitfalls when developing microservices
  • Familiarize yourself with end-to-end microservices written in Spring Framework and Spring Boot
  • Understand the Mesos architecture
  • Deploy a multi-node Mesos cluster using your favorite DevOps

In Detail

Microservices are the next big thing in designing scalable, easy-to-maintain applications, making app development easier and providing great flexibility in utilizing various resources optimally.

This course is divided into three modules and each module is a mini-course in its own right, helping you enhance your knowledge.

Starting off with the first module, you will understand the core concepts and frameworks of microservice architecture. You will then learn how to set up the development environment and configure it before implementing continuous integration to deploy your microservice architecture. You will learn to secure microservices and test them effectively using REST Java clients and other tools. Finally, you will build smaller, lighter, and faster services that can be implemented easily.

The second module will help you implement the microservice architecture in Spring Framework, Spring Boot, and Spring Cloud. With the latest specifications of Spring, you'll be able to build modern, Internet-scale Java applications in no time. You'll delve into Spring Boot, Spring Cloud, Docker, Mesos, and Marathon, and understand how to deploy autonomous services without using heavy-weight application servers. By the end, you'll have a good grasp of Spring Framework and how to implement microservices using it.

In the last module of this course, you will learn about Apache Mesos, open source, cluster-management software that provides efficient resource isolations and sharing. This advanced module will show you how to deploy important, big data processing frameworks such as Hadoop, Spark, and Storm on Mesos and big data storage frameworks such as Cassandra, Elasticsearch, and Kafka.

This Learning Path combines some of the best that Packt has to offer in one complete, curated package. It includes content from the following Packt products:

  • Mastering Microservices with Java, Sourabh Sharma
  • Spring Microservices, Rajesh RV
  • Mastering Mesos, Dipa Dubhashi Akhil Das

Style and approach

This course follows a step-by-step approach that teaches readers to build smaller, lighter, and faster services that can be implemented easily in a production environment.

View on Amazon View on AbeBooks View on Kobo View on B.Depository View on eBay View on Walmart

Discover how to easily build and implement scalable microservices from scratch

About This Book

Who This Book Is For

This course is intended for Java and Spring developers, DevOps engineers, and system administrators who are familiar with microservice architecture and have a good understanding of the core elements and microservice applications but now want to delve into effectively implementing microservices at the enterprise level.

What You Will Learn

In Detail

Microservices are the next big thing in designing scalable, easy-to-maintain applications, making app development easier and providing great flexibility in utilizing various resources optimally.

This course is divided into three modules and each module is a mini-course in its own right, helping you enhance your knowledge.

Starting off with the first module, you will understand the core concepts and frameworks of microservice architecture. You will then learn how to set up the development environment and configure it before implementing continuous integration to deploy your microservice architecture. You will learn to secure microservices and test them effectively using REST Java clients and other tools. Finally, you will build smaller, lighter, and faster services that can be implemented easily.

The second module will help you implement the microservice architecture in Spring Framework, Spring Boot, and Spring Cloud. With the latest specifications of Spring, you'll be able to build modern, Internet-scale Java applications in no time. You'll delve into Spring Boot, Spring Cloud, Docker, Mesos, and Marathon, and understand how to deploy autonomous services without using heavy-weight application servers. By the end, you'll have a good grasp of Spring Framework and how to implement microservices using it.

In the last module of this course, you will learn about Apache Mesos, open source, cluster-management software that provides efficient resource isolations and sharing. This advanced module will show you how to deploy important, big data processing frameworks such as Hadoop, Spark, and Storm on Mesos and big data storage frameworks such as Cassandra, Elasticsearch, and Kafka.

This Learning Path combines some of the best that Packt has to offer in one complete, curated package. It includes content from the following Packt products:

Style and approach

This course follows a step-by-step approach that teaches readers to build smaller, lighter, and faster services that can be implemented easily in a production environment.

More books from Packt Publishing

Cover of the book Swift iOS Programming for Kids by Sourabh Sharma, Rajesh RV, David Gonzalez
Cover of the book OpenStack Essentials - Second Edition by Sourabh Sharma, Rajesh RV, David Gonzalez
Cover of the book Software Architecture with Python by Sourabh Sharma, Rajesh RV, David Gonzalez
Cover of the book Nagios Core Administrators Cookbook by Sourabh Sharma, Rajesh RV, David Gonzalez
Cover of the book Instant Edmodo How-to by Sourabh Sharma, Rajesh RV, David Gonzalez
Cover of the book Hands-On GUI Application Development in Go by Sourabh Sharma, Rajesh RV, David Gonzalez
Cover of the book Mastering Selenium WebDriver by Sourabh Sharma, Rajesh RV, David Gonzalez
Cover of the book Oracle Solaris 11 Advanced Administration Cookbook by Sourabh Sharma, Rajesh RV, David Gonzalez
Cover of the book Unreal Engine 4 Scripting with C++ Cookbook by Sourabh Sharma, Rajesh RV, David Gonzalez
Cover of the book Node Security by Sourabh Sharma, Rajesh RV, David Gonzalez
Cover of the book Instant Django Application Development Starter by Sourabh Sharma, Rajesh RV, David Gonzalez
Cover of the book Blender 3D Basics: Beginner's Guide - Second Edition by Sourabh Sharma, Rajesh RV, David Gonzalez
Cover of the book Final Cut Pro X Cookbook by Sourabh Sharma, Rajesh RV, David Gonzalez
Cover of the book Maven for Eclipse by Sourabh Sharma, Rajesh RV, David Gonzalez
Cover of the book NGINX High Performance by Sourabh Sharma, Rajesh RV, David Gonzalez
We use our own "cookies" and third party cookies to improve services and to see statistical information. By using this website, you agree to our Privacy Policy