Production-Ready Microservices

Building Standardized Systems Across an Engineering Organization

Author: Susan J. Fowler

Publisher: "O'Reilly Media, Inc."

ISBN: 1491965924

Category: Computers

Page: 172

View: 8518

One of the biggest challenges for organizations that have adopted microservice architecture is the lack of architectural, operational, and organizational standardization. After splitting a monolithic application or building a microservice ecosystem from scratch, many engineers are left wondering what’s next. In this practical book, author Susan Fowler presents a set of microservice standards in depth, drawing from her experience standardizing over a thousand microservices at Uber. You’ll learn how to design microservices that are stable, reliable, scalable, fault tolerant, performant, monitored, documented, and prepared for any catastrophe. Explore production-readiness standards, including: Stability and Reliability: develop, deploy, introduce, and deprecate microservices; protect against dependency failures Scalability and Performance: learn essential components for achieving greater microservice efficiency Fault Tolerance and Catastrophe Preparedness: ensure availability by actively pushing microservices to fail in real time Monitoring: learn how to monitor, log, and display key metrics; establish alerting and on-call procedures Documentation and Understanding: mitigate tradeoffs that come with microservice adoption, including organizational sprawl and technical debt

Production-Ready Microservices

Building Standardized Systems Across an Engineering Organization

Author: Susan J. Fowler

Publisher: "O'Reilly Media, Inc."

ISBN: 1491965940

Category: Computers

Page: 172

View: 6111

One of the biggest challenges for organizations that have adopted microservice architecture is the lack of architectural, operational, and organizational standardization. After splitting a monolithic application or building a microservice ecosystem from scratch, many engineers are left wondering what’s next. In this practical book, author Susan Fowler presents a set of microservice standards in depth, drawing from her experience standardizing over a thousand microservices at Uber. You’ll learn how to design microservices that are stable, reliable, scalable, fault tolerant, performant, monitored, documented, and prepared for any catastrophe. Explore production-readiness standards, including: Stability and Reliability: develop, deploy, introduce, and deprecate microservices; protect against dependency failures Scalability and Performance: learn essential components for achieving greater microservice efficiency Fault Tolerance and Catastrophe Preparedness: ensure availability by actively pushing microservices to fail in real time Monitoring: learn how to monitor, log, and display key metrics; establish alerting and on-call procedures Documentation and Understanding: mitigate tradeoffs that come with microservice adoption, including organizational sprawl and technical debt

Building Microservices

Author: Sam Newman

Publisher: "O'Reilly Media, Inc."

ISBN: 1491950331

Category: Computers

Page: 280

View: 7975

Annotation Over the past 10 years, distributed systems have become more fine-grained. From the large multi-million line long monolithic applications, we are now seeing the benefits of smaller self-contained services. Rather than heavy-weight, hard to change Service Oriented Architectures, we are now seeing systems consisting of collaborating microservices. Easier to change, deploy, and if required retire, organizations which are in the right position to take advantage of them are yielding significant benefits. This book takes an holistic view of the things you need to be cognizant of in order to pull this off. It covers just enough understanding of technology, architecture, operations and organization to show you how to move towards finer-grained systems.

Microservice Architecture

Aligning Principles, Practices, and Culture

Author: Irakli Nadareishvili,Ronnie Mitra,Matt McLarty,Mike Amundsen

Publisher: "O'Reilly Media, Inc."

ISBN: 1491956348

Category: Computers

Page: 146

View: 4801

Microservices can have a positive impact on your enterprise—just ask Amazon and Netflix—but you can fall into many traps if you don’t approach them in the right way. This practical guide covers the entire microservices landscape, including the principles, technologies, and methodologies of this unique, modular style of system building. You’ll learn about the experiences of organizations around the globe that have successfully adopted microservices. In three parts, this book explains how these services work and what it means to build an application the Microservices Way. You’ll explore a design-based approach to microservice architecture with guidance for implementing various elements. And you’ll get a set of recipes and practices for meeting practical, organizational, and cultural challenges to microservice adoption. Learn how microservices can help you drive business objectives Examine the principles, practices, and culture that define microservice architectures Explore a model for creating complex systems and a design process for building a microservice architecture Learn the fundamental design concepts for individual microservices Delve into the operational elements of a microservices architecture, including containers and service discovery Discover how to handle the challenges of introducing microservice architecture in your organization

PHP Microservices

Author: Carlos Perez Sanchez,Pablo Solar Vilarino

Publisher: Packt Publishing Ltd

ISBN: 1787124037

Category: Computers

Page: 392

View: 7432

Transit from monolithic architectures to highly available, scalable, and fault-tolerant microservices About This Book Build your own applications based on event-driven microservices and set them up on a production server. Successfully transform any monolithic application into a microservice. Monitor the health of your application, prevent downtime, and reduce costs. Who This Book Is For PHP developers who want to build scalable, highly available, and secure applications will find this book useful. No knowledge of microservices is assumed. What You Will Learn Set up a development environment using the right strategies and tools. Learn about application design and structure to start implementing your application. Transform a monolithic application into microservices. Explore the best way to start implementing your application using testing. Understand how to monitor your microservices, handle errors, and debug the application. Deploy your finished application into a production environment and learn how to solve common problems. Know how to scale your application based on microservices once it is up–and-running. In Detail The world is moving away from bulky, unreliable, and high-maintenance PHP applications, to small, easy-to-maintain and highly available microservices and the pressing need is for PHP developers to understand the criticalities in building effective microservices that scale at large. This book will be a reliable resource, and one that will help you to develop your skills and teach you techniques for building reliable microservices in PHP. The book begins with an introduction to the world of microservices, and quickly shows you how to set up a development environment and build a basic platform using Docker and Vagrant. You will then get into the different design aspects to be considered while building microservices in your favorite framework and you will explore topics such as testing, securing, and deploying microservices. You will also understand how to migrate a monolithic application to the microservice architecture while keeping scalability and best practices in mind. Furthermore you will get into a few important DevOps techniques that will help you progress on to more complex domains such as native cloud development, as well as some interesting design patterns. By the end of this book you will be able to develop applications based on microservices in an organized and efficient way. You will also gain the knowledge to transform any monolithic applications into microservices. Style and approach Filled with code that you can start typing straightaway, this book will take you through building, testing, securing, and deploying microservices in the most practical way possible. The focus of the book is more inclined towards showing you how it's done, rather than with what to do, although you will get a good idea of those tools most widely used to build microservices.

Microservices

Flexible Software Architecture

Author: Eberhard Wolff

Publisher: Addison-Wesley Professional

ISBN: 0134650409

Category: Computers

Page: 368

View: 3060

The Most Complete, Practical, and Actionable Guide to Microservices Going beyond mere theory and marketing hype, Eberhard Wolff presents all the knowledge you need to capture the full benefits of this emerging paradigm. He illuminates microservice concepts, architectures, and scenarios from a technology-neutral standpoint, and demonstrates how to implement them with today’s leading technologies such as Docker, Java, Spring Boot, the Netflix stack, and Spring Cloud. The author fully explains the benefits and tradeoffs associated with microservices, and guides you through the entire project lifecycle: development, testing, deployment, operations, and more. You’ll find best practices for architecting microservice-based systems, individual microservices, and nanoservices, each illuminated with pragmatic examples. The author supplements opinions based on his experience with concise essays from other experts, enriching your understanding and illuminating areas where experts disagree. Readers are challenged to experiment on their own the concepts explained in the book to gain hands-on experience. Discover what microservices are, and how they differ from other forms of modularization Modernize legacy applications and efficiently build new systems Drive more value from continuous delivery with microservices Learn how microservices differ from SOA Optimize the microservices project lifecycle Plan, visualize, manage, and evolve architecture Integrate and communicate among microservices Apply advanced architectural techniques, including CQRS and Event Sourcing Maximize resilience and stability Operate and monitor microservices in production Build a full implementation with Docker, Java, Spring Boot, the Netflix stack, and Spring Cloud Explore nanoservices with Amazon Lambda, OSGi, Java EE, Vert.x, Erlang, and Seneca Understand microservices’ impact on teams, technical leaders, product owners, and stakeholders Managers will discover better ways to support microservices, and learn how adopting the method affects the entire organization. Developers will master the technical skills and concepts they need to be effective. Architects will gain a deep understanding of key issues in creating or migrating toward microservices, and exactly what it will take to transform their plans into reality.

Microservices From Day One

Build robust and scalable software from the start

Author: Cloves Carneiro Jr.,Tim Schmelmer

Publisher: Apress

ISBN: 1484219376

Category: Computers

Page: 246

View: 5076

Learn what a microservices architecture is, its advantages, and why you should consider using one when starting a new application. The book describes how taking a microservices approach from the start helps avoid the complexity and expense of moving to a service-oriented approach after applications reach a critical code base size or traffic load. Microservices from Day One discusses many of the decisions you face when adopting a service-oriented approach and defines a set of rules to follow for easily adopting microservices. The book provides simple guidelines and tips for dividing a problem domain into services. It also describes best practices for documenting and generating APIs and client libraries, testing applications with service dependencies, optimizing services for client performance, and much more. Throughout the book, you will follow the development of a sample project to see how to apply the best practices described. What You Will Learn: Apply guidelines and best practices for developing projects that use microservices Define a practical microservices architecture at the beginning of a project that allows for fast development Define and build APIs based on real-world best practices Build services that easily scale by using tools available in most programming languages Test applications in a distributed environment Who This Book is For: Software engineers and web developers who have heard about microservices, and want to either move the project/applications they work on to a service-oriented environment, or want to start a new project knowing that building services helps with ease of scaling and maintainability. The book is a reference for developers who have a desire to build software in smaller, more focused and manageable chunks, but do not know how to get started.

Architecting for Scale

High Availability for Your Growing Applications

Author: Lee Atchison

Publisher: "O'Reilly Media, Inc."

ISBN: 1491943416

Category: Computers

Page: 230

View: 4245

Every day, companies struggle to scale critical applications. As traffic volume and data demands increase, these applications become more complicated and brittle, exposing risks and compromising availability. This practical guide shows IT, devops, and system reliability managers how to prevent an application from becoming slow, inconsistent, or downright unavailable as it grows. Scaling isn’t just about handling more users; it’s also about managing risk and ensuring availability. Author Lee Atchison provides basic techniques for building applications that can handle huge quantities of traffic, data, and demand without affecting the quality your customers expect. In five parts, this book explores: Availability: learn techniques for building highly available applications, and for tracking and improving availability going forward Risk management: identify, mitigate, and manage risks in your application, test your recovery/disaster plans, and build out systems that contain fewer risks Services and microservices: understand the value of services for building complicated applications that need to operate at higher scale Scaling applications: assign services to specific teams, label the criticalness of each service, and devise failure scenarios and recovery plans Cloud services: understand the structure of cloud-based services, resource allocation, and service distribution

Practical Microservices

Author: Umesh Ram Sharma

Publisher: Packt Publishing Ltd

ISBN: 1785880160

Category: Computers

Page: 254

View: 7779

Learn how to implement the microservice architecture using Java About This Book Leverage the power of microservices to build a flexible and efficient system in Java See Docker and Spring Boot in practice to form easily deployable microservices Hands-on approach throughout the book in order to familiarize and grasp the details Who This Book Is For This book is for Java developers who want to get started with microservices and implement it in their workplace. No knowledge of microservice is necessary. What You Will Learn The role of a discovery service and externalized configuration in the overall architecture Use of message brokers for event driven microservices How to intermix data management strategies across components Implementing different types of tests in Spring Boot environment Applying CI to our microservices style architecture Walk through of monitoring and scaling the sample application In Detail A microservice architecture helps you build your application as a suite of different services. This approach has been widely adopted as it helps to easily scale up your application with reduced dependencies. This way if a part of your application is corrupted, it can be fixed easily thereby eliminating the possibility of completely shutting down your software. This book will teach you how to leverage Java to build scalable microservices. You will learn the fundamentals of this architecture and how to efficiently implement it practically. We start off with a brief introduction to the microservice architecture and how it fares with the other architectures. The book dives deep into essential microservice components and how to set up seamless communication between two microservice end points. You will create an effective data model and learn different ways to test and deploy a microservices. You will also learn the best way to migrate your software from a monolith to a microservice architecture. Finishing off with monitoring, scaling and troubleshooting, this book will set a solid foundation for you to start implementing microservices. Style and approach Starting with the fundamentals, this book explains all the essential concepts gradually with the help of numerous examples.

Developing with Docker

Author: Jaroslaw Krochmalski

Publisher: Packt Publishing Ltd

ISBN: 1786466333

Category: Computers

Page: 262

View: 8571

Change the way your organization deploys software at scale with this fast-paced guide to the world of Docker About This Book Cut through the noise and in simple terms learn to package your applications and test, ship, and scale your containers Find and build images and successfully run your programs within containers Build, deploy, and test your Docker containers and put them to work in production Who This Book Is For This book is for IT professionals, system administrators, and DevOps professionals or anyone looking to quickly develop and deploy software to production at scale. If you are interested in Docker, DevOps, or containers in general, don't look any further. What You Will Learn Understand Docker's architecture Build, ship, and run distributed applications Deploy, automate, and manage the execution of applications within Docker Scale and virtualize images and containers Utilize the networking features that Docker offers Use repositories to store and retrieve images In Detail This fast-paced practical guide will get you up and running with Docker. Using Docker, you will be able to build, ship, and run many distributed applications in real time. You will start with quickly installing Docker and start working with images and containers. We will present different types of containers and their applications, and show you how to find and build images. You will learn how you can contribute to the image repository by publishing different images. This will familiarize you with the image building process and you will be able to successfully run your programs within containers. By finishing this book, you will be well equipped in deploying your applications using Docker and will have a clear understanding of concepts, techniques, and practical methods to get it running in production systems. Style and approach This book takes a fast-paced practical approach that quickly gets you up and running with Docker so that you spend less time learning and more time deploying Docker containers effectively. This book contains a mix of concepts, practical examples, techniques, and the most up-to-date content to run things effectively in production. We'll show you the easiest way to speed up your development and deployment with Docker.

Testing Java Microservices

Author: Alex Soto Bueno,Jason Porter,Andy Gumbrecht

Publisher: Pearson Professional

ISBN: 9781617292897

Category: COMPUTERS

Page: 312

View: 6810

With traditional software unit tests, there's never a guarantee that an application will actually function correctly in the production environment. When you add microservices, testing becomes even more tricky. Testing Java Microservices teaches readers how to write tests like unit, component, integration, container, contract, chaos, and more. Along the way, it also covers technologies like the Arquillian ecosystem, Wiremock, Mockito, AssertJ, Pact or Gatling. Finally, the book demonstrates how everything fits together into the Continuous Delivery pipeline. Purchase of the print book includes a free eBook in PDF, Kindle, and ePub formats from Manning Publications.

Microservices

Building Microservices Architecture. Quick Start

Author: Anthony Cotton

Publisher: Createspace Independent Publishing Platform

ISBN: 9781540333940

Category:

Page: 130

View: 4754

This book is an exploration of microservices. It begins by explaining what microservices are and where they are used. Remote Procedure Calls (RPCs) are commonly used for communication between applications. This book guides you on how to use Google shares gRPC for Microservices. You will also be guided on how to use Microservices with Spring, including how to develop a sample microservice in Spring. This book also explains how to perform filtering and routing of requests in microservices. Filtering of requests is done via a proxy service. Instructions on using the Netflix Zuul service for the purpose of filtering requests at the proxy service are also provided, as well as how to create a pagerank analytics platform using microservices. You will also be guided on how to use polyglot persistence. This allows you to use different kinds of databases, so that you can use the best language for your needs, depending on the application. The process of discovery and registration of microservices will also been explored in detail. The following topics are discussed in this book: - What are Microservices - Google shares gRPC for Microservices - Microservices with Spring - Routing and Filtering - Creation of a PageRank Analytics Platform - Polyglot Persistence in Microservices - Discovery and Registration of Microservices with Netflix's Eureka and Spring Cloud

I Heart Logs

Event Data, Stream Processing, and Data Integration

Author: Jay Kreps

Publisher: "O'Reilly Media, Inc."

ISBN: 1491909331

Category: Computers

Page: 60

View: 5942

Why a book about logs? That’s easy: the humble log is an abstraction that lies at the heart of many systems, from NoSQL databases to cryptocurrencies. Even though most engineers don’t think much about them, this short book shows you why logs are worthy of your attention. Based on his popular blog posts, LinkedIn principal engineer Jay Kreps shows you how logs work in distributed systems, and then delivers practical applications of these concepts in a variety of common uses—data integration, enterprise architecture, real-time stream processing, data system design, and abstract computing models. Go ahead and take the plunge with logs; you’re going love them. Learn how logs are used for programmatic access in databases and distributed systems Discover solutions to the huge data integration problem when more data of more varieties meet more systems Understand why logs are at the heart of real-time stream processing Learn the role of a log in the internals of online data systems Explore how Jay Kreps applies these ideas to his own work on data infrastructure systems at LinkedIn

Microservices: Patterns and Applications

Designing Fine-Grained Services by Applying Patterns

Author: Lucas Krause

Publisher: N.A

ISBN: 9780692424278

Category:

Page: 126

View: 5390

Microservices: Patterns and ApplicationsMicroservices are the next big thing in designing scalable, easy to maintain applications. This book will explain everything you need to know about Microservices to make your next project successful. You will learn: Microservice PatternsThis book goes into great detail on all of the Microservice Architecture patterns including * Monolithic Architecture* Microservice Architecture* Service Discovery* Gateway / Proxy API* Orchestrated API* Service Registration* CQRS and Event Sourcing* Bulk Heads* Circuit Breaker* Message BrokerThe most important thing about Microservices is when and how to apply a pattern, along with explaining what choices you must make and why. Every system is different so it is vital to understand a lot of basics before designing and developing your own Microservices. From Monolithic to Microservice The basics here are how to decompose a Monolithic system into a Microservice and this book shows exactly how this process is completed. Service Oriented Architecture to MicroserviceA more common need is to migrate your system from a SOA based architecture to Microservices, there are many advantages and the process is not as straightforward as you would expect.New MicroservicesIf you want to build a brand-new system and leverage the power of Microservices this book outlines the pitfalls, strategies and tactics needs to make this work for you. It is not as easy as it would seem and you will understand why after reading this book. Microservice TechnologiesYou'll learn about what technologies you need to use and understand for successful Microservices. *Virtualization*Containers (Docker and Rocket)*Databases*Security (JSON Web Tokens)*Logging*Exceptions*Caching*Timeouts*Scalability (CAP, Cube)*Platform as a Service (PaaS)*Cloud architecture*Technology agnosticWhy Microservices? Isn't this just the latest buzz word?While Microservices may be a recent trend and is gaining traction across the industry as a silver-bullet. It is not a silver-bullet. In this book you will learn important reasons why you cannot treat Microservices or any technology or technique as a silver-bullet. There are tradeoffs and advnatages to every architectural decision, you will understand the details by reading this book. Most importantly you will understand how Microservices is what SOA had promised and never delivered. Author: Lucas KrauseLucas has been in the technology industry as a consultant, contractor, architect, engineer, and manager and understands and has used Microservices successfully to solve his client problems. Philosophy of MicroservicesYou'll learn about what the philosophy of Microservices is and why this is important. It is critical to understand the philosophy as that is what makes Microservices work at so many other companies and solutions.If you are looking to gain an understanding of Microservices along with the patterns and application around the process to implementing them than, this is the book for you! Ready to learn about Microservices? Let's go! Want To Be brought up to speed on the latest innovations and techniques with Microservices? Want to Understand Why Microservices? What Makes Microservices so Special? What are the potential pitfalls? Why Are Microservices so popular? How do I make my projects successful?

Understanding LTE with MATLAB

From Mathematical Modeling to Simulation and Prototyping

Author: Houman Zarrinkoub

Publisher: John Wiley & Sons

ISBN: 1118443454

Category: Technology & Engineering

Page: 512

View: 2919

An introduction to technical details related to the Physical Layer of the LTE standard with MATLAB® The LTE (Long Term Evolution) and LTE-Advanced are among the latest mobile communications standards, designed to realize the dream of a truly global, fast, all-IP-based, secure broadband mobile access technology. This book examines the Physical Layer (PHY) of the LTE standards by incorporating three conceptual elements: an overview of the theory behind key enabling technologies; a concise discussion regarding standard specifications; and the MATLAB® algorithms needed to simulate the standard. The use of MATLAB®, a widely used technical computing language, is one of the distinguishing features of this book. Through a series of MATLAB® programs, the author explores each of the enabling technologies, pedagogically synthesizes an LTE PHY system model, and evaluates system performance at each stage. Following this step-by-step process, readers will achieve deeper understanding of LTE concepts and specifications through simulations. Key Features: • Accessible, intuitive, and progressive; one of the few books to focus primarily on the modeling, simulation, and implementation of the LTE PHY standard • Includes case studies and testbenches in MATLAB®, which build knowledge gradually and incrementally until a functional specification for the LTE PHY is attained • Accompanying Web site includes all MATLAB® programs, together with PowerPoint slides and other illustrative examples Dr Houman Zarrinkoub has served as a development manager and now as a senior product manager with MathWorks, based in Massachusetts, USA. Within his 12 years at MathWorks, he has been responsible for multiple signal processing and communications software tools. Prior to MathWorks, he was a research scientist in the Wireless Group at Nortel Networks, where he contributed to multiple standardization projects for 3G mobile technologies. He has been awarded multiple patents on topics related to computer simulations. He holds a BSc degree in Electrical Engineering from McGill University and MSc and PhD degrees in Telecommunications from the Institut Nationale de la Recherche Scientifique, in Canada. www.wiley.com/go/zarrinkoub

Cloud Foundry: The Definitive Guide

Develop, Deploy, and Scale

Author: Duncan C. E. Winn

Publisher: "O'Reilly Media, Inc."

ISBN: 1491932538

Category: Computers

Page: 324

View: 2841

How can Cloud Foundry help you develop and deploy business-critical applications and tasks with velocity? This practical guide demonstrates how this open source, cloud-native application platform not only significantly reduces the develop-to-deploy cycle time, but also raises the value line for application operators by changing the way applications and supporting services are deployed and run. Learn how Cloud Foundry can help you improve your product velocity by handling many of essential tasks required to run applications in production. Author Duncan Winn shows DevOps and operations teams how to configure and run Cloud Foundry at scale. You’ll examine Cloud Foundry’s technical concepts—including how various platform components interrelate—and learn how to choose your underlying infrastructure, define the networking architecture, and establish resiliency requirements. This book covers: Cloud-native concepts that make the app build, test, deploy, and scale faster How to deploy Cloud Foundry and the BOSH release engineering toolchain Concepts and components of Cloud Foundry’s runtime architecture Cloud Foundry’s routing mechanisms and capabilities The platform’s approach to container tooling and orchestration BOSH concepts, deployments, components, and commands Basic tools and techniques for debugging the platform Recent and soon-to-emerge features of Cloud Foundry

Learn Microservices with Spring Boot

A Practical Approach to RESTful Services using RabbitMQ, Eureka, Ribbon, Zuul and Cucumber

Author: Moises Macero

Publisher: Apress

ISBN: 1484231651

Category: Computers

Page: 330

View: 3714

Build a microservices architecture with Spring Boot, by evolving an application from a small monolith to an event-driven architecture composed of several services. This book follows an incremental approach to teach microservice structure, test-driven development, Eureka, Ribbon, Zuul, and end-to-end tests with Cucumber. Author Moises Macero follows a very pragmatic approach to explain the benefits of using this type of software architecture, instead of keeping you distracted with theoretical concepts. He covers some of the state-of-the-art techniques in computer programming, from a practical point of view. You’ll focus on what's important, starting with the minimum viable product but keeping the flexibility to evolve it. What You'll Learn Build microservices with Spring Boot Use event-driven architecture and messaging with RabbitMQ Create RESTful services with Spring Master service discovery with Eureka and load balancing with Ribbon Route requests with Zuul as your API gateway Write end-to-end rests for an event-driven architecture using Cucumber Carry out continuous integration and deployment Who This Book Is For Those with at least some prior experience with Java programming. Some prior exposure to Spring Boot recommended but not required.

Practical Monitoring

Effective Strategies for the Real World

Author: Mike Julian

Publisher: "O'Reilly Media, Inc."

ISBN: 1491957328

Category: Computers

Page: 170

View: 9559

Do you have a nagging feeling that your monitoring needs improvement, but you just aren’t sure where to start or how to do it? Are you plagued by constant, meaningless alerts? Does your monitoring system routinely miss real problems? This is the book for you. Mike Julian lays out a practical approach to designing and implementing effective monitoring—from your enterprise application down to the hardware in a datacenter, and everything between. Practical Monitoring provides you with straightforward strategies and tactics for designing and implementing a strong monitoring foundation for your company. This book takes a unique vendor-neutral approach to monitoring. Rather than discuss how to implement specific tools, Mike teaches the principles and underlying mechanics behind monitoring so you can implement the lessons in any tool. Practical Monitoring covers essential topics including: Monitoring antipatterns Principles of monitoring design How to build an effective on-call rotation Getting metrics and logs out of your application

Kubernetes Microservices with Docker

Author: Deepak Vohra

Publisher: Apress

ISBN: 1484219074

Category: Computers

Page: 432

View: 4415

Start using Kubernetes in complex big data and enterprise applications, including Docker containers. Starting with installing Kubernetes on a single node, the book introduces Kubernetes with a simple Hello example and discusses using environment variables in Kubernetes. Next, Kubernetes Microservices with Docker discusses using Kubernetes with all major groups of technologies such as relational databases, NoSQL databases, and in the Apache Hadoop ecosystem. The book concludes with using multi container pods and installing Kubernetes on a multi node cluster. /div "a concise but clear introduction to containers, Docker and Kubernetes, using simple real-world examples to pass on the core concepts, via repetition, and is a very useful enabler." 10/10 Dave Hay MBCS CITP: review for BCS, The Chartered Institute for IT (http://www.bcs.org/content/conWebDoc/58512) What You Will Learn Install Kubernetes on a single node Set environment variables Create multi-container pods using Docker Use volumes Use Kubernetes with the Apache Hadoop ecosystem, NoSQL databases, and RDBMSs Install Kubernetes on a multi-node cluster Who This Book Is For Application developers including Apache Hadoop developers, database developers and NoSQL developers.