Cargando…

Hands-on Docker for microservices with Python : design, deploy, and operate a complex system with multiple microservices using Docker and Kubernetes /

Microservices architecture helps create a complex system that can be maintained by independent teams working in parallel. You'll learn how to structure big systems, encapsulate them using Docker, and deploy them using Kubernetes. By the end of this book, you'll know how to design, deploy a...

Descripción completa

Detalles Bibliográficos
Clasificación:Libro Electrónico
Autor principal: Buelta, Jaimie
Formato: Electrónico eBook
Idioma:Inglés
Publicado: Birmingham : Packt Publishing, 2019.
Temas:
Acceso en línea:Texto completo
Texto completo

MARC

LEADER 00000cam a2200000 i 4500
001 EBSCO_on1129101884
003 OCoLC
005 20231017213018.0
006 m o d
007 cr |||||||||||
008 191129t20192019enk ob 000 0 eng d
040 |a YDX  |b eng  |e rda  |e pn  |c YDX  |d TEFOD  |d EBLCP  |d OCLCF  |d OCLCQ  |d UMI  |d UKAHL  |d N$T  |d YDXIT  |d OCLCQ  |d NLW  |d OCLCO  |d NZAUC  |d OCLCQ 
019 |a 1129165855  |a 1149390419 
020 |a 1838822550  |q (electronic book) 
020 |a 9781838822552  |q (electronic book) 
020 |z 9781838823818 
029 1 |a AU@  |b 000071826022 
035 |a (OCoLC)1129101884  |z (OCoLC)1129165855  |z (OCoLC)1149390419 
037 |a 4B24BBBC-53C0-46F9-8296-B446E8593B43  |b OverDrive, Inc.  |n http://www.overdrive.com 
050 4 |a QA76.73.P98  |b B84 2019 
082 0 4 |a 005.133  |2 23 
049 |a UAMI 
100 1 |a Buelta, Jaimie. 
245 1 0 |a Hands-on Docker for microservices with Python :  |b design, deploy, and operate a complex system with multiple microservices using Docker and Kubernetes /  |c Jamie Buelta. 
264 1 |a Birmingham :  |b Packt Publishing,  |c 2019. 
264 4 |c ©2019 
300 |a 1 online resource 
336 |a text  |b txt  |2 rdacontent 
337 |a computer  |b c  |2 rdamedia 
338 |a online resource  |b cr  |2 rdacarrier 
505 0 |a Cover -- Title Page -- Copyright and Credits -- Dedication -- About Packt -- Contributors -- Table of Contents -- Preface -- Section 1: Introduction to Microservices -- Chapter 1: Making the Move -- Design, Plan, and Execute -- Technical requirements -- The traditional monolith approach and its problems -- The characteristics of a microservices approach -- Docker containers -- Container orchestration and Kubernetes -- Parallel deployment and development speed -- Challenges and red flags -- Analyzing the current system -- Preparing and adapting by measuring usage 
505 8 |a Strategic planning to break the monolith -- The replacement approach -- The divide approach -- Change and structured approach -- Executing the move -- Web services' best friend -- the load balancer -- Keeping the balance between new and old -- The pilot phase -- setting up the first couple of microservices -- The consolidation phase -- steady migration to microservices -- The final phase -- the microservices shop -- Summary -- Questions -- Further reading -- Section 2: Designing and Operating a Single Service -- Creating a Docker Container -- Chapter 2: Creating a REST Service with Python 
505 8 |a Technical requirements -- Analyzing the Thoughts Backend microservice -- Understanding the security layer -- Designing the RESTful API -- Specifying the API endpoints -- Defining the database schema -- Working with SQLAlchemy -- Implementing the service -- Introducing Flask-RESTPlus -- Handling resources -- Parsing input parameters -- Serializing results -- Performing the action -- Authenticating the requests -- Testing the code -- Defining the pytest fixtures -- Understanding test_token_validation.py -- test_thoughts.py -- Summary -- Questions -- Further reading 
505 8 |a Chapter 3: Build, Run, and Test Your Service Using Docker -- Technical requirements -- Building your service with a Dockerfile -- Executing commands -- Understanding the Docker cache -- Building a web service container -- Configuring uWSGI -- Refreshing Docker commands -- Operating with an immutable container -- Testing the container -- Creating a PostgreSQL database container -- Configuring your service -- Deploying the Docker service locally -- Pushing your Docker image to a remote registry -- Obtaining public images from Docker Hub -- Using tags -- Pushing into a registry -- Summary 
505 8 |a Questions -- Further reading -- Chapter 4: Creating a Pipeline and Workflow -- Technical requirements -- Understanding continuous integration practices -- Producing automated builds -- Knowing the advantages of using Docker for builds -- Leveraging the pipeline concept -- Branching, merging, and ensuring a clear main build -- Configuring Travis CI -- Adding a repo to Travis CI -- Creating the .travis.yml file -- Working with Travis jobs -- Sending notifications -- Configuring GitHub -- Pushing Docker images from Travis CI -- Setting the secret variables -- Tagging and pushing builds 
520 |a Microservices architecture helps create a complex system that can be maintained by independent teams working in parallel. You'll learn how to structure big systems, encapsulate them using Docker, and deploy them using Kubernetes. By the end of this book, you'll know how to design, deploy and operate a complex system with multiple microservices. 
504 |a Includes bibliographical references. 
588 0 |a Online resource; title from digital title page (viewed on December 21, 2020). 
590 |a eBooks on EBSCOhost  |b EBSCO eBook Subscription Academic Collection - Worldwide 
590 |a O'Reilly  |b O'Reilly Online Learning: Academic/Public Library Edition 
650 0 |a Python (Computer program language) 
650 0 |a Computer programming. 
650 0 |a Software engineering. 
650 6 |a Python (Langage de programmation) 
650 6 |a Programmation (Informatique) 
650 6 |a Génie logiciel. 
650 7 |a computer programming.  |2 aat 
650 7 |a Web services.  |2 bicssc 
650 7 |a Distributed systems.  |2 bicssc 
650 7 |a Programming & scripting languages: general.  |2 bicssc 
650 7 |a Computers  |x Systems Architecture  |x Distributed Systems & Computing.  |2 bisacsh 
650 7 |a Computers  |x Programming Languages  |x Python.  |2 bisacsh 
650 7 |a Computer programming.  |2 fast  |0 (OCoLC)fst00872390 
650 7 |a Python (Computer program language)  |2 fast  |0 (OCoLC)fst01084736 
650 7 |a Software engineering.  |2 fast  |0 (OCoLC)fst01124185 
776 0 8 |i Print version:  |a Buelta, Jaime.  |t Hands-On Docker for Microservices with Python : Design, Deploy, and Operate a Complex System with Multiple Microservices Using Docker and Kubernetes.  |d Birmingham : Packt Publishing, Limited, ©2019  |z 9781838823818 
856 4 0 |u https://ebsco.uam.elogim.com/login.aspx?direct=true&scope=site&db=nlebk&AN=2318317  |z Texto completo 
856 4 0 |u https://learning.oreilly.com/library/view/~/9781838823818/?ar  |z Texto completo 
938 |a Askews and Holts Library Services  |b ASKH  |n AH36983664 
938 |a ProQuest Ebook Central  |b EBLB  |n EBL5984825 
938 |a EBSCOhost  |b EBSC  |n 2318317 
938 |a YBP Library Services  |b YANK  |n 300975180 
994 |a 92  |b IZTAP