Hands-On Microservices with Kubernetes :: Build, Deploy, and Manage Scalable Microservices on Kubernetes.
Hands-on Microservices with Kubernetes will help you create a complete CI/CD pipeline and design and implement microservices using best practices. You will get hands on experience with the latest and greatest technologies, such as gRPC APIs, serverless frameworks, and service meshes.
Gespeichert in:
1. Verfasser: | |
---|---|
Format: | Elektronisch E-Book |
Sprache: | English |
Veröffentlicht: |
Birmingham :
Packt Publishing, Limited,
2019.
|
Schlagworte: | |
Online-Zugang: | DE-862 DE-863 |
Zusammenfassung: | Hands-on Microservices with Kubernetes will help you create a complete CI/CD pipeline and design and implement microservices using best practices. You will get hands on experience with the latest and greatest technologies, such as gRPC APIs, serverless frameworks, and service meshes. |
Beschreibung: | The code |
Beschreibung: | 1 online resource (494 pages) |
ISBN: | 1789809738 9781789809732 |
Internformat
MARC
LEADER | 00000cam a2200000 i 4500 | ||
---|---|---|---|
001 | ZDB-4-EBA-on1108562746 | ||
003 | OCoLC | ||
005 | 20241004212047.0 | ||
006 | m o d | ||
007 | cr cnu---unuuu | ||
008 | 190713s2019 enk o 000 0 eng d | ||
040 | |a EBLCP |b eng |e pn |c EBLCP |d TEFOD |d EBLCP |d UKMGB |d OCLCO |d OCLCQ |d TEFOD |d OCLCF |d YDX |d UKAHL |d OCLCQ |d N$T |d OCLCQ |d YDXIT |d OCLCQ |d OCLCO |d NZAUC |d OCLCQ |d OCLCO |d OCLCL | ||
015 | |a GBB9C5636 |2 bnb | ||
016 | 7 | |a 019470756 |2 Uk | |
019 | |a 1108518263 | ||
020 | |a 1789809738 | ||
020 | |a 9781789809732 |q (electronic bk.) | ||
020 | |z 9781789805468 |q (pbk.) | ||
035 | |a (OCoLC)1108562746 |z (OCoLC)1108518263 | ||
037 | |a 5F931CE9-FA91-41AD-B2C9-6A8B128DE1AE |b OverDrive, Inc. |n http://www.overdrive.com | ||
050 | 4 | |a TK5105.5828 |b S29 2019 | |
082 | 7 | |a 004.654 |2 23 | |
049 | |a MAIN | ||
100 | 1 | |a Sayfan, Gigi. | |
245 | 1 | 0 | |a Hands-On Microservices with Kubernetes : |b Build, Deploy, and Manage Scalable Microservices on Kubernetes. |
264 | 1 | |a Birmingham : |b Packt Publishing, Limited, |c 2019. | |
300 | |a 1 online resource (494 pages) | ||
336 | |a text |b txt |2 rdacontent | ||
337 | |a computer |b c |2 rdamedia | ||
338 | |a online resource |b cr |2 rdacarrier | ||
588 | 0 | |a Print version record. | |
505 | 0 | |a Cover; Title Page; Copyright and Credits; About Packt; Contributors; Table of Contents; Preface; Chapter 1: Introduction to Kubernetes for Developers; Technical requirements; Installing Docker; Installing kubectl; Installing Minikube; The code; Kubernetes in a nutshell; Kubernetes -- the container orchestration platform; The history of Kubernetes; The state of Kubernetes; Understanding the Kubernetes architecture; The control plane; The API server; The etcd store; The scheduler; The controller manager; The data plane; The kubelet; The kube proxy; The container runtime; Kubectl | |
505 | 8 | |a Kubernetes and microservices -- a perfect matchPackaging and deploying microservices; Exposing and discovering microservices; Securing microservices; Namespaces; Service accounts; Secrets; Secure communication; Network policies; Authenticating and authorizing microservices; Role-based access control; Upgrading microservices; Scaling microservices; Monitoring microservices; Logging; Metrics; Creating a local cluster; Installing Minikube; Troubleshooting Minikube; Verifying your cluster; Playing with your cluster; Installing Helm; Summary; Further reading | |
505 | 8 | |a Chapter 2: Getting Started with MicroservicesTechnical requirements; Installing Go with Homebrew on macOS; Installing Go on other platforms; The code; Programming in the small -- less is more; Making your microservice autonomous; Employing interfaces and contracts; Exposing your service via APIs; Using client libraries; Managing dependencies; Coordinating microservices; The uniformity versus flexibility trade-off; Taking advantage of ownership; Understanding Conway's law; Vertical; Horizontal; Matrix; Troubleshooting across multiple services; Utilizing shared service libraries | |
505 | 8 | |a Choosing a source control strategyMonorepo; Multiple repos; Hybrid; Creating a data strategy; One data store per microservice; Running distributed queries; Employing Command Query Responsibility Segregation; Employing API composition; Using sagas to manage transactions across multiple services; Understanding ACID; Understanding the CAP theorem; Applying the saga pattern to microservices; Summary; Further reading; Chapter 3: Delinkcious -- the Sample Application; Technical requirements; Visual Studio Code; GoLand; LiteIDE; Other options; The code; Choosing Go for Delinkcious | |
505 | 8 | |a Getting to know Go kitStructuring microservices with Go kit; Understanding transports; Understanding endpoints; Understanding services; Understanding middleware; Understanding clients; Generating the boilerplate; Introducing the Delinkcious directory structure; The cmd subdirectory; The pkg subdirectory; The svc subdirectory; Introducing the Delinkcious microservices; The object model; The service implementation; Implementing the support functions; Invoking the API via a client library; Storing data; Summary; Further reading; Chapter 4: Setting Up the CI/CD Pipeline; Technical requirements | |
500 | |a The code | ||
520 | |a Hands-on Microservices with Kubernetes will help you create a complete CI/CD pipeline and design and implement microservices using best practices. You will get hands on experience with the latest and greatest technologies, such as gRPC APIs, serverless frameworks, and service meshes. | ||
650 | 0 | |a Service-oriented architecture (Computer science) |0 http://id.loc.gov/authorities/subjects/sh2008008368 | |
650 | 6 | |a Architecture orientée service (Informatique) | |
650 | 7 | |a Service-oriented architecture (Computer science) |2 fast | |
758 | |i has work: |a Hands-on microservices with Kubernetes (Text) |1 https://id.oclc.org/worldcat/entity/E39PCGgdrqm8KWFdYP4xcgTHyd |4 https://id.oclc.org/worldcat/ontology/hasWork | ||
776 | 0 | 8 | |i Print version: |a Sayfan, Gigi. |t Hands-On Microservices with Kubernetes : Build, Deploy, and Manage Scalable Microservices on Kubernetes. |d Birmingham : Packt Publishing, Limited, ©2019 |z 9781789805468 |
966 | 4 | 0 | |l DE-862 |p ZDB-4-EBA |q FWS_PDA_EBA |u https://search.ebscohost.com/login.aspx?direct=true&scope=site&db=nlebk&AN=2190853 |3 Volltext |
966 | 4 | 0 | |l DE-863 |p ZDB-4-EBA |q FWS_PDA_EBA |u https://search.ebscohost.com/login.aspx?direct=true&scope=site&db=nlebk&AN=2190853 |3 Volltext |
938 | |a Askews and Holts Library Services |b ASKH |n BDZ0040236778 | ||
938 | |a ProQuest Ebook Central |b EBLB |n EBL5813053 | ||
938 | |a EBSCOhost |b EBSC |n 2190853 | ||
938 | |a YBP Library Services |b YANK |n 300699118 | ||
994 | |a 92 |b GEBAY | ||
912 | |a ZDB-4-EBA | ||
049 | |a DE-862 | ||
049 | |a DE-863 |
Datensatz im Suchindex
DE-BY-FWS_katkey | ZDB-4-EBA-on1108562746 |
---|---|
_version_ | 1826942293945352192 |
adam_text | |
any_adam_object | |
author | Sayfan, Gigi |
author_facet | Sayfan, Gigi |
author_role | |
author_sort | Sayfan, Gigi |
author_variant | g s gs |
building | Verbundindex |
bvnumber | localFWS |
callnumber-first | T - Technology |
callnumber-label | TK5105 |
callnumber-raw | TK5105.5828 S29 2019 |
callnumber-search | TK5105.5828 S29 2019 |
callnumber-sort | TK 45105.5828 S29 42019 |
callnumber-subject | TK - Electrical and Nuclear Engineering |
collection | ZDB-4-EBA |
contents | Cover; Title Page; Copyright and Credits; About Packt; Contributors; Table of Contents; Preface; Chapter 1: Introduction to Kubernetes for Developers; Technical requirements; Installing Docker; Installing kubectl; Installing Minikube; The code; Kubernetes in a nutshell; Kubernetes -- the container orchestration platform; The history of Kubernetes; The state of Kubernetes; Understanding the Kubernetes architecture; The control plane; The API server; The etcd store; The scheduler; The controller manager; The data plane; The kubelet; The kube proxy; The container runtime; Kubectl Kubernetes and microservices -- a perfect matchPackaging and deploying microservices; Exposing and discovering microservices; Securing microservices; Namespaces; Service accounts; Secrets; Secure communication; Network policies; Authenticating and authorizing microservices; Role-based access control; Upgrading microservices; Scaling microservices; Monitoring microservices; Logging; Metrics; Creating a local cluster; Installing Minikube; Troubleshooting Minikube; Verifying your cluster; Playing with your cluster; Installing Helm; Summary; Further reading Chapter 2: Getting Started with MicroservicesTechnical requirements; Installing Go with Homebrew on macOS; Installing Go on other platforms; The code; Programming in the small -- less is more; Making your microservice autonomous; Employing interfaces and contracts; Exposing your service via APIs; Using client libraries; Managing dependencies; Coordinating microservices; The uniformity versus flexibility trade-off; Taking advantage of ownership; Understanding Conway's law; Vertical; Horizontal; Matrix; Troubleshooting across multiple services; Utilizing shared service libraries Choosing a source control strategyMonorepo; Multiple repos; Hybrid; Creating a data strategy; One data store per microservice; Running distributed queries; Employing Command Query Responsibility Segregation; Employing API composition; Using sagas to manage transactions across multiple services; Understanding ACID; Understanding the CAP theorem; Applying the saga pattern to microservices; Summary; Further reading; Chapter 3: Delinkcious -- the Sample Application; Technical requirements; Visual Studio Code; GoLand; LiteIDE; Other options; The code; Choosing Go for Delinkcious Getting to know Go kitStructuring microservices with Go kit; Understanding transports; Understanding endpoints; Understanding services; Understanding middleware; Understanding clients; Generating the boilerplate; Introducing the Delinkcious directory structure; The cmd subdirectory; The pkg subdirectory; The svc subdirectory; Introducing the Delinkcious microservices; The object model; The service implementation; Implementing the support functions; Invoking the API via a client library; Storing data; Summary; Further reading; Chapter 4: Setting Up the CI/CD Pipeline; Technical requirements |
ctrlnum | (OCoLC)1108562746 |
dewey-full | 004.654 |
dewey-hundreds | 000 - Computer science, information, general works |
dewey-ones | 004 - Computer science |
dewey-raw | 004.654 |
dewey-search | 004.654 |
dewey-sort | 14.654 |
dewey-tens | 000 - Computer science, information, general works |
discipline | Informatik |
format | Electronic eBook |
fullrecord | <?xml version="1.0" encoding="UTF-8"?><collection xmlns="http://www.loc.gov/MARC21/slim"><record><leader>05548cam a2200553 i 4500</leader><controlfield tag="001">ZDB-4-EBA-on1108562746</controlfield><controlfield tag="003">OCoLC</controlfield><controlfield tag="005">20241004212047.0</controlfield><controlfield tag="006">m o d </controlfield><controlfield tag="007">cr cnu---unuuu</controlfield><controlfield tag="008">190713s2019 enk o 000 0 eng d</controlfield><datafield tag="040" ind1=" " ind2=" "><subfield code="a">EBLCP</subfield><subfield code="b">eng</subfield><subfield code="e">pn</subfield><subfield code="c">EBLCP</subfield><subfield code="d">TEFOD</subfield><subfield code="d">EBLCP</subfield><subfield code="d">UKMGB</subfield><subfield code="d">OCLCO</subfield><subfield code="d">OCLCQ</subfield><subfield code="d">TEFOD</subfield><subfield code="d">OCLCF</subfield><subfield code="d">YDX</subfield><subfield code="d">UKAHL</subfield><subfield code="d">OCLCQ</subfield><subfield code="d">N$T</subfield><subfield code="d">OCLCQ</subfield><subfield code="d">YDXIT</subfield><subfield code="d">OCLCQ</subfield><subfield code="d">OCLCO</subfield><subfield code="d">NZAUC</subfield><subfield code="d">OCLCQ</subfield><subfield code="d">OCLCO</subfield><subfield code="d">OCLCL</subfield></datafield><datafield tag="015" ind1=" " ind2=" "><subfield code="a">GBB9C5636</subfield><subfield code="2">bnb</subfield></datafield><datafield tag="016" ind1="7" ind2=" "><subfield code="a">019470756</subfield><subfield code="2">Uk</subfield></datafield><datafield tag="019" ind1=" " ind2=" "><subfield code="a">1108518263</subfield></datafield><datafield tag="020" ind1=" " ind2=" "><subfield code="a">1789809738</subfield></datafield><datafield tag="020" ind1=" " ind2=" "><subfield code="a">9781789809732</subfield><subfield code="q">(electronic bk.)</subfield></datafield><datafield tag="020" ind1=" " ind2=" "><subfield code="z">9781789805468</subfield><subfield code="q">(pbk.)</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(OCoLC)1108562746</subfield><subfield code="z">(OCoLC)1108518263</subfield></datafield><datafield tag="037" ind1=" " ind2=" "><subfield code="a">5F931CE9-FA91-41AD-B2C9-6A8B128DE1AE</subfield><subfield code="b">OverDrive, Inc.</subfield><subfield code="n">http://www.overdrive.com</subfield></datafield><datafield tag="050" ind1=" " ind2="4"><subfield code="a">TK5105.5828</subfield><subfield code="b">S29 2019</subfield></datafield><datafield tag="082" ind1="7" ind2=" "><subfield code="a">004.654</subfield><subfield code="2">23</subfield></datafield><datafield tag="049" ind1=" " ind2=" "><subfield code="a">MAIN</subfield></datafield><datafield tag="100" ind1="1" ind2=" "><subfield code="a">Sayfan, Gigi.</subfield></datafield><datafield tag="245" ind1="1" ind2="0"><subfield code="a">Hands-On Microservices with Kubernetes :</subfield><subfield code="b">Build, Deploy, and Manage Scalable Microservices on Kubernetes.</subfield></datafield><datafield tag="264" ind1=" " ind2="1"><subfield code="a">Birmingham :</subfield><subfield code="b">Packt Publishing, Limited,</subfield><subfield code="c">2019.</subfield></datafield><datafield tag="300" ind1=" " ind2=" "><subfield code="a">1 online resource (494 pages)</subfield></datafield><datafield tag="336" ind1=" " ind2=" "><subfield code="a">text</subfield><subfield code="b">txt</subfield><subfield code="2">rdacontent</subfield></datafield><datafield tag="337" ind1=" " ind2=" "><subfield code="a">computer</subfield><subfield code="b">c</subfield><subfield code="2">rdamedia</subfield></datafield><datafield tag="338" ind1=" " ind2=" "><subfield code="a">online resource</subfield><subfield code="b">cr</subfield><subfield code="2">rdacarrier</subfield></datafield><datafield tag="588" ind1="0" ind2=" "><subfield code="a">Print version record.</subfield></datafield><datafield tag="505" ind1="0" ind2=" "><subfield code="a">Cover; Title Page; Copyright and Credits; About Packt; Contributors; Table of Contents; Preface; Chapter 1: Introduction to Kubernetes for Developers; Technical requirements; Installing Docker; Installing kubectl; Installing Minikube; The code; Kubernetes in a nutshell; Kubernetes -- the container orchestration platform; The history of Kubernetes; The state of Kubernetes; Understanding the Kubernetes architecture; The control plane; The API server; The etcd store; The scheduler; The controller manager; The data plane; The kubelet; The kube proxy; The container runtime; Kubectl</subfield></datafield><datafield tag="505" ind1="8" ind2=" "><subfield code="a">Kubernetes and microservices -- a perfect matchPackaging and deploying microservices; Exposing and discovering microservices; Securing microservices; Namespaces; Service accounts; Secrets; Secure communication; Network policies; Authenticating and authorizing microservices; Role-based access control; Upgrading microservices; Scaling microservices; Monitoring microservices; Logging; Metrics; Creating a local cluster; Installing Minikube; Troubleshooting Minikube; Verifying your cluster; Playing with your cluster; Installing Helm; Summary; Further reading</subfield></datafield><datafield tag="505" ind1="8" ind2=" "><subfield code="a">Chapter 2: Getting Started with MicroservicesTechnical requirements; Installing Go with Homebrew on macOS; Installing Go on other platforms; The code; Programming in the small -- less is more; Making your microservice autonomous; Employing interfaces and contracts; Exposing your service via APIs; Using client libraries; Managing dependencies; Coordinating microservices; The uniformity versus flexibility trade-off; Taking advantage of ownership; Understanding Conway's law; Vertical; Horizontal; Matrix; Troubleshooting across multiple services; Utilizing shared service libraries</subfield></datafield><datafield tag="505" ind1="8" ind2=" "><subfield code="a">Choosing a source control strategyMonorepo; Multiple repos; Hybrid; Creating a data strategy; One data store per microservice; Running distributed queries; Employing Command Query Responsibility Segregation; Employing API composition; Using sagas to manage transactions across multiple services; Understanding ACID; Understanding the CAP theorem; Applying the saga pattern to microservices; Summary; Further reading; Chapter 3: Delinkcious -- the Sample Application; Technical requirements; Visual Studio Code; GoLand; LiteIDE; Other options; The code; Choosing Go for Delinkcious</subfield></datafield><datafield tag="505" ind1="8" ind2=" "><subfield code="a">Getting to know Go kitStructuring microservices with Go kit; Understanding transports; Understanding endpoints; Understanding services; Understanding middleware; Understanding clients; Generating the boilerplate; Introducing the Delinkcious directory structure; The cmd subdirectory; The pkg subdirectory; The svc subdirectory; Introducing the Delinkcious microservices; The object model; The service implementation; Implementing the support functions; Invoking the API via a client library; Storing data; Summary; Further reading; Chapter 4: Setting Up the CI/CD Pipeline; Technical requirements</subfield></datafield><datafield tag="500" ind1=" " ind2=" "><subfield code="a">The code</subfield></datafield><datafield tag="520" ind1=" " ind2=" "><subfield code="a">Hands-on Microservices with Kubernetes will help you create a complete CI/CD pipeline and design and implement microservices using best practices. You will get hands on experience with the latest and greatest technologies, such as gRPC APIs, serverless frameworks, and service meshes.</subfield></datafield><datafield tag="650" ind1=" " ind2="0"><subfield code="a">Service-oriented architecture (Computer science)</subfield><subfield code="0">http://id.loc.gov/authorities/subjects/sh2008008368</subfield></datafield><datafield tag="650" ind1=" " ind2="6"><subfield code="a">Architecture orientée service (Informatique)</subfield></datafield><datafield tag="650" ind1=" " ind2="7"><subfield code="a">Service-oriented architecture (Computer science)</subfield><subfield code="2">fast</subfield></datafield><datafield tag="758" ind1=" " ind2=" "><subfield code="i">has work:</subfield><subfield code="a">Hands-on microservices with Kubernetes (Text)</subfield><subfield code="1">https://id.oclc.org/worldcat/entity/E39PCGgdrqm8KWFdYP4xcgTHyd</subfield><subfield code="4">https://id.oclc.org/worldcat/ontology/hasWork</subfield></datafield><datafield tag="776" ind1="0" ind2="8"><subfield code="i">Print version:</subfield><subfield code="a">Sayfan, Gigi.</subfield><subfield code="t">Hands-On Microservices with Kubernetes : Build, Deploy, and Manage Scalable Microservices on Kubernetes.</subfield><subfield code="d">Birmingham : Packt Publishing, Limited, ©2019</subfield><subfield code="z">9781789805468</subfield></datafield><datafield tag="966" ind1="4" ind2="0"><subfield code="l">DE-862</subfield><subfield code="p">ZDB-4-EBA</subfield><subfield code="q">FWS_PDA_EBA</subfield><subfield code="u">https://search.ebscohost.com/login.aspx?direct=true&scope=site&db=nlebk&AN=2190853</subfield><subfield code="3">Volltext</subfield></datafield><datafield tag="966" ind1="4" ind2="0"><subfield code="l">DE-863</subfield><subfield code="p">ZDB-4-EBA</subfield><subfield code="q">FWS_PDA_EBA</subfield><subfield code="u">https://search.ebscohost.com/login.aspx?direct=true&scope=site&db=nlebk&AN=2190853</subfield><subfield code="3">Volltext</subfield></datafield><datafield tag="938" ind1=" " ind2=" "><subfield code="a">Askews and Holts Library Services</subfield><subfield code="b">ASKH</subfield><subfield code="n">BDZ0040236778</subfield></datafield><datafield tag="938" ind1=" " ind2=" "><subfield code="a">ProQuest Ebook Central</subfield><subfield code="b">EBLB</subfield><subfield code="n">EBL5813053</subfield></datafield><datafield tag="938" ind1=" " ind2=" "><subfield code="a">EBSCOhost</subfield><subfield code="b">EBSC</subfield><subfield code="n">2190853</subfield></datafield><datafield tag="938" ind1=" " ind2=" "><subfield code="a">YBP Library Services</subfield><subfield code="b">YANK</subfield><subfield code="n">300699118</subfield></datafield><datafield tag="994" ind1=" " ind2=" "><subfield code="a">92</subfield><subfield code="b">GEBAY</subfield></datafield><datafield tag="912" ind1=" " ind2=" "><subfield code="a">ZDB-4-EBA</subfield></datafield><datafield tag="049" ind1=" " ind2=" "><subfield code="a">DE-862</subfield></datafield><datafield tag="049" ind1=" " ind2=" "><subfield code="a">DE-863</subfield></datafield></record></collection> |
id | ZDB-4-EBA-on1108562746 |
illustrated | Not Illustrated |
indexdate | 2025-03-18T14:25:43Z |
institution | BVB |
isbn | 1789809738 9781789809732 |
language | English |
oclc_num | 1108562746 |
open_access_boolean | |
owner | MAIN DE-862 DE-BY-FWS DE-863 DE-BY-FWS |
owner_facet | MAIN DE-862 DE-BY-FWS DE-863 DE-BY-FWS |
physical | 1 online resource (494 pages) |
psigel | ZDB-4-EBA FWS_PDA_EBA ZDB-4-EBA |
publishDate | 2019 |
publishDateSearch | 2019 |
publishDateSort | 2019 |
publisher | Packt Publishing, Limited, |
record_format | marc |
spelling | Sayfan, Gigi. Hands-On Microservices with Kubernetes : Build, Deploy, and Manage Scalable Microservices on Kubernetes. Birmingham : Packt Publishing, Limited, 2019. 1 online resource (494 pages) text txt rdacontent computer c rdamedia online resource cr rdacarrier Print version record. Cover; Title Page; Copyright and Credits; About Packt; Contributors; Table of Contents; Preface; Chapter 1: Introduction to Kubernetes for Developers; Technical requirements; Installing Docker; Installing kubectl; Installing Minikube; The code; Kubernetes in a nutshell; Kubernetes -- the container orchestration platform; The history of Kubernetes; The state of Kubernetes; Understanding the Kubernetes architecture; The control plane; The API server; The etcd store; The scheduler; The controller manager; The data plane; The kubelet; The kube proxy; The container runtime; Kubectl Kubernetes and microservices -- a perfect matchPackaging and deploying microservices; Exposing and discovering microservices; Securing microservices; Namespaces; Service accounts; Secrets; Secure communication; Network policies; Authenticating and authorizing microservices; Role-based access control; Upgrading microservices; Scaling microservices; Monitoring microservices; Logging; Metrics; Creating a local cluster; Installing Minikube; Troubleshooting Minikube; Verifying your cluster; Playing with your cluster; Installing Helm; Summary; Further reading Chapter 2: Getting Started with MicroservicesTechnical requirements; Installing Go with Homebrew on macOS; Installing Go on other platforms; The code; Programming in the small -- less is more; Making your microservice autonomous; Employing interfaces and contracts; Exposing your service via APIs; Using client libraries; Managing dependencies; Coordinating microservices; The uniformity versus flexibility trade-off; Taking advantage of ownership; Understanding Conway's law; Vertical; Horizontal; Matrix; Troubleshooting across multiple services; Utilizing shared service libraries Choosing a source control strategyMonorepo; Multiple repos; Hybrid; Creating a data strategy; One data store per microservice; Running distributed queries; Employing Command Query Responsibility Segregation; Employing API composition; Using sagas to manage transactions across multiple services; Understanding ACID; Understanding the CAP theorem; Applying the saga pattern to microservices; Summary; Further reading; Chapter 3: Delinkcious -- the Sample Application; Technical requirements; Visual Studio Code; GoLand; LiteIDE; Other options; The code; Choosing Go for Delinkcious Getting to know Go kitStructuring microservices with Go kit; Understanding transports; Understanding endpoints; Understanding services; Understanding middleware; Understanding clients; Generating the boilerplate; Introducing the Delinkcious directory structure; The cmd subdirectory; The pkg subdirectory; The svc subdirectory; Introducing the Delinkcious microservices; The object model; The service implementation; Implementing the support functions; Invoking the API via a client library; Storing data; Summary; Further reading; Chapter 4: Setting Up the CI/CD Pipeline; Technical requirements The code Hands-on Microservices with Kubernetes will help you create a complete CI/CD pipeline and design and implement microservices using best practices. You will get hands on experience with the latest and greatest technologies, such as gRPC APIs, serverless frameworks, and service meshes. Service-oriented architecture (Computer science) http://id.loc.gov/authorities/subjects/sh2008008368 Architecture orientée service (Informatique) Service-oriented architecture (Computer science) fast has work: Hands-on microservices with Kubernetes (Text) https://id.oclc.org/worldcat/entity/E39PCGgdrqm8KWFdYP4xcgTHyd https://id.oclc.org/worldcat/ontology/hasWork Print version: Sayfan, Gigi. Hands-On Microservices with Kubernetes : Build, Deploy, and Manage Scalable Microservices on Kubernetes. Birmingham : Packt Publishing, Limited, ©2019 9781789805468 |
spellingShingle | Sayfan, Gigi Hands-On Microservices with Kubernetes : Build, Deploy, and Manage Scalable Microservices on Kubernetes. Cover; Title Page; Copyright and Credits; About Packt; Contributors; Table of Contents; Preface; Chapter 1: Introduction to Kubernetes for Developers; Technical requirements; Installing Docker; Installing kubectl; Installing Minikube; The code; Kubernetes in a nutshell; Kubernetes -- the container orchestration platform; The history of Kubernetes; The state of Kubernetes; Understanding the Kubernetes architecture; The control plane; The API server; The etcd store; The scheduler; The controller manager; The data plane; The kubelet; The kube proxy; The container runtime; Kubectl Kubernetes and microservices -- a perfect matchPackaging and deploying microservices; Exposing and discovering microservices; Securing microservices; Namespaces; Service accounts; Secrets; Secure communication; Network policies; Authenticating and authorizing microservices; Role-based access control; Upgrading microservices; Scaling microservices; Monitoring microservices; Logging; Metrics; Creating a local cluster; Installing Minikube; Troubleshooting Minikube; Verifying your cluster; Playing with your cluster; Installing Helm; Summary; Further reading Chapter 2: Getting Started with MicroservicesTechnical requirements; Installing Go with Homebrew on macOS; Installing Go on other platforms; The code; Programming in the small -- less is more; Making your microservice autonomous; Employing interfaces and contracts; Exposing your service via APIs; Using client libraries; Managing dependencies; Coordinating microservices; The uniformity versus flexibility trade-off; Taking advantage of ownership; Understanding Conway's law; Vertical; Horizontal; Matrix; Troubleshooting across multiple services; Utilizing shared service libraries Choosing a source control strategyMonorepo; Multiple repos; Hybrid; Creating a data strategy; One data store per microservice; Running distributed queries; Employing Command Query Responsibility Segregation; Employing API composition; Using sagas to manage transactions across multiple services; Understanding ACID; Understanding the CAP theorem; Applying the saga pattern to microservices; Summary; Further reading; Chapter 3: Delinkcious -- the Sample Application; Technical requirements; Visual Studio Code; GoLand; LiteIDE; Other options; The code; Choosing Go for Delinkcious Getting to know Go kitStructuring microservices with Go kit; Understanding transports; Understanding endpoints; Understanding services; Understanding middleware; Understanding clients; Generating the boilerplate; Introducing the Delinkcious directory structure; The cmd subdirectory; The pkg subdirectory; The svc subdirectory; Introducing the Delinkcious microservices; The object model; The service implementation; Implementing the support functions; Invoking the API via a client library; Storing data; Summary; Further reading; Chapter 4: Setting Up the CI/CD Pipeline; Technical requirements Service-oriented architecture (Computer science) http://id.loc.gov/authorities/subjects/sh2008008368 Architecture orientée service (Informatique) Service-oriented architecture (Computer science) fast |
subject_GND | http://id.loc.gov/authorities/subjects/sh2008008368 |
title | Hands-On Microservices with Kubernetes : Build, Deploy, and Manage Scalable Microservices on Kubernetes. |
title_auth | Hands-On Microservices with Kubernetes : Build, Deploy, and Manage Scalable Microservices on Kubernetes. |
title_exact_search | Hands-On Microservices with Kubernetes : Build, Deploy, and Manage Scalable Microservices on Kubernetes. |
title_full | Hands-On Microservices with Kubernetes : Build, Deploy, and Manage Scalable Microservices on Kubernetes. |
title_fullStr | Hands-On Microservices with Kubernetes : Build, Deploy, and Manage Scalable Microservices on Kubernetes. |
title_full_unstemmed | Hands-On Microservices with Kubernetes : Build, Deploy, and Manage Scalable Microservices on Kubernetes. |
title_short | Hands-On Microservices with Kubernetes : |
title_sort | hands on microservices with kubernetes build deploy and manage scalable microservices on kubernetes |
title_sub | Build, Deploy, and Manage Scalable Microservices on Kubernetes. |
topic | Service-oriented architecture (Computer science) http://id.loc.gov/authorities/subjects/sh2008008368 Architecture orientée service (Informatique) Service-oriented architecture (Computer science) fast |
topic_facet | Service-oriented architecture (Computer science) Architecture orientée service (Informatique) |
work_keys_str_mv | AT sayfangigi handsonmicroserviceswithkubernetesbuilddeployandmanagescalablemicroservicesonkubernetes |