DevOps: a journey from microservice to cloud based containerization
This book introduced the DevOps culture, and the tools and techniques under this technical cultural umbrella
Gespeichert in:
1. Verfasser: | |
---|---|
Format: | Buch |
Sprache: | English |
Veröffentlicht: |
Milton
River Publishers
2023
|
Ausgabe: | 1st ed |
Schriftenreihe: | River publishers series in computing and information science and technology
|
Schlagworte: | |
Online-Zugang: | Inhaltsverzeichnis |
Zusammenfassung: | This book introduced the DevOps culture, and the tools and techniques under this technical cultural umbrella |
Beschreibung: | Description based on publisher supplied metadata and other sources |
Beschreibung: | XXII, 172 Seiten Illustrationen, Digaramme |
ISBN: | 9788770228466 |
Internformat
MARC
LEADER | 00000nam a2200000zc 4500 | ||
---|---|---|---|
001 | BV049910482 | ||
003 | DE-604 | ||
005 | 20250128 | ||
007 | t| | ||
008 | 241016s2023 xx a||| |||| 00||| eng d | ||
020 | |a 9788770228466 |9 978-87-7022-846-6 | ||
035 | |a (DE-599)BVBBV049910482 | ||
040 | |a DE-604 |b ger |e rda | ||
041 | 0 | |a eng | |
049 | |a DE-739 | ||
084 | |a ST 232 |0 (DE-625)143619: |2 rvk | ||
100 | 1 | |a Sharma, Hitesh Kumar |e Verfasser |0 (DE-588)1314905031 |4 aut | |
245 | 1 | 0 | |a DevOps |b a journey from microservice to cloud based containerization |
264 | 1 | |a Milton |b River Publishers |c 2023 | |
264 | 4 | |c ©2023 | |
300 | |a XXII, 172 Seiten |b Illustrationen, Digaramme | ||
336 | |b txt |2 rdacontent | ||
337 | |b n |2 rdamedia | ||
338 | |b nc |2 rdacarrier | ||
490 | 0 | |a River publishers series in computing and information science and technology | |
500 | |a Description based on publisher supplied metadata and other sources | ||
520 | |a This book introduced the DevOps culture, and the tools and techniques under this technical cultural umbrella | ||
650 | 0 | 7 | |a Softwareproduktionsumgebung |0 (DE-588)4138444-1 |2 gnd |9 rswk-swf |
650 | 0 | 7 | |a DevOps |0 (DE-588)1133086942 |2 gnd |9 rswk-swf |
689 | 0 | 0 | |a DevOps |0 (DE-588)1133086942 |D s |
689 | 0 | 1 | |a Softwareproduktionsumgebung |0 (DE-588)4138444-1 |D s |
689 | 0 | |5 DE-604 | |
700 | 1 | |a Kumar, Anuj |e Sonstige |0 (DE-588)1260254038 |4 oth | |
700 | 1 | |a Pant, Sangeeta |d ca. 20./21. Jh. |e Sonstige |0 (DE-588)1354637801 |4 oth | |
700 | 1 | |a Ram, Mangey |d 1980- |e Sonstige |0 (DE-588)1144926335 |4 oth | |
856 | 4 | 2 | |m Digitalisierung UB Passau - ADAM Catalogue Enrichment |q application/pdf |u http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=035249256&sequence=000001&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA |3 Inhaltsverzeichnis |
943 | 1 | |a oai:aleph.bib-bvb.de:BVB01-035249256 |
Datensatz im Suchindex
_version_ | 1823033802293772288 |
---|---|
adam_text |
Contents Preface xiii xv List of Figures List of Table xix List of Abbreviations xxi 1 DevOps: An Introduction 1.1 Introduction. 1.2 DevOps: A Culture. 1.3 DevOps Environment. 1.4 Benefits of DevOps Culture. 1.4.1 Ensuring faster development. 1.4.2 Balancing in the workplace. 1.4.3 Improved quality. 1.4.4 Room for innovation. 1.4.5 Supports agility. 1.4.6 Continuous delivery of the product. 1.4.7 Dependable problem-solvingtechniques. 1.4.8 Transparency. 1.4.9 Cost efficient. 1.4.10 Better manage unplanned work. 1.5 Best Practices of DevOpsCulture. 1.5.1 Project management with agility. 1.5.2 Shift left with CI/CD. 1.5.3 Using the right tools. 1.5.4 Implementing automation. 1.5.5 Monitor the CI/CD
pipeline. 1.5.6 Gather continuous feedback. 1.5.7 Cultural change. V 1 1 2 3 5 6 6 6 6 6 7 7 7 7 7 7 8 8 8 9 9 9 9
vi Contents 1.6 Challenges in DevOps Culture. 1.6.1 Overcoming the mentality of Dev V/S Ops. 1.6.2 Ordinary understanding of continuous-delivery practices in an organisation. 10 1.6.3 Moving on to microservices from legacy infrastructure and architecture. 1.6.4 Implementing the strategy of test automation. 1.6.5 Emphasising more on tools. 1.6.6 Resistance to new change. 1.6.7 Dev and Ops toolset conflicts. 1.7 Conclusion. References. 10 10 2 Microservice versus Monolithic Architecture 2.1 Introduction. 2.1.1 Monolithic architecture examples. 2.1.2 Advantages of monolithic architecture. 2.1.3 Disadvantages of monolithic architecture. 2.2 Microservices. 2.2.1 Advantages of microservices architecture. 2.2.2 Disadvantages of microservices architecture. 2.3 Monolithic versus Microservices. 2.4 Conclusion.
References. . . . 17 17 19 19 21 22 24 25 26 27 27 3 Implementation of Microservice 3.1 Introduction. 3.2 Building Microservices. 3.2.1 Create monolithic architecture. 3.2.2 Organise your teams properly. 3.2.3 Create microservices architecture by splitting monolith architecture. 3.3 Principles of Microservices. 3.3.1 Decentralisation. 3.3.2 Modelled around the business domain. 3.3.3 Isolated failure. 3.3.4 Culture of automation. 3.3.5 Deploy independently. 3.3.6 Highly observable. 3.3.7 Hide implementation details. 31 31 32 32 33 11 11 12 12 13 13 14 34 39 41 41 41 42 42 42 42
Contents vii 3.4 Major Consideration for Microservices Architecture. 3.4.1 Bounded context. 3.4.2 Dynamic scale up and scale down. 3.4.3 Monitoring. 3.4.4 Fault tolerance. 3.4.5 Cyclic dependency. 3.4.6 DevOps culture. 3.5 Microservices Components. 3.5.1 API. 3.5.2 Containers. 3.5.3 Service mesh. 3.5.4 Software development approach (SOA). 3.5.5 Cloud. 3.6 Best Practices for Microservices. 3.7 Core Benefits of Microservices. 3.7.1 Agility. 3.7.2 Small but focused teams. 3.7.3 Small code base. 3.7.4 Mix of technologies. 3.7.5 Fault isolation. 3.7.6
Scalability. 3.7.7 Data isolation. 3.8 Conclusion. References. 42 43 43 43 43 44 44 44 44 44 45 45 45 45 46 46 46 47 47 47 47 47 47 48 4 Container: A Solutionof Diverse Platform 4.1 Introduction. 4.2 Container as Microservice. 4.3 Container Storage. 4.4 Security. 4.5 Container Monitoring. 4.5.1 Options for container monitoring. 4.6 Conclusion. References. 51 51 53 54 55 56 57 58 58 5 Container Monitoring: AContainer Health Check Process 5.1 Introduction. 5.2 Container Monitoring. 5.2.1 Monitoring Docker container. 61 61 62 63
viii Contents 5.3 Container Monitoring Tools. 5.3.1 Sematext. 5.3.2 Datadog. 5.3.3 Dynatrace. 5.3.4 Elasticsearch and Kibana. 5.3.5 SolarWinds server and application monitor. 5.3.6 AppOptics Docker monitoring with АРМ. 5.4 Conclusion. References. 63 63 64 66 66 67 68 68 69 6 Docker: An Open-Source Containerisation Platform 6.1 Introduction. 6.2 Docker: A Containerisation Platform. 6.2.1 Working of Docker. 6.2.2 Purpose of Docker. 6.2.3 Benefits of Docker. 6.3 Significance of Docker. 6.3.1 Performance. 6.3.2 Portability. 6.3.3 Security. 6.4 Container
Operations. 6.5 Docker installation. 6.5.1 Docker installation on windows. 6.5.2 Installation on Mac. 6.5.3 Docker installation on Ubuntu. 6.6 Docker Hub. 6.6.1 Features of the Docker Hub. 6.7 AWS Fargate. 6.8 Docker Lifecycle. 6.8.1 Development. 6.8.2 Build code and Dockerising application. 6.8.3 Pushing the Docker image into a private registry . 6.8.4 Deploying it into the testing environment. 6.8.5 Host. 6.9 Conclusion. References. . 71 71 71 71 72 72 72 73 73 73 74 75 75 77 79 80 80 81 81 81 81 82 82 82 82 83 7 Docker Container: Volume and Network 7.1 Introduction. 7.2 Docker Architecture. 7.2.1 Parts of
Docker. 85 85 86 86
Contents Docker in Software Development Life Cycle. 7.3.1 Build. 7.3.2 Testing. 7.3.3 Deploy and maintain. 7.4 Managing Data in Docker. 7.5 Docker Volumes. 7.5.1 Use cases for volumes. 7.5.2 Utilisations of volumes. 7.5.3 Docker volume commands. 7.5.4 Docker volume with Jenkins. 7.6 Docker Network. 7.6.1 Docker network drivers. 7.6.2 Basic Docker networking commands. 7.7 Conclusion. References. 7.3 8 Container Orchestration: Managing Cluster of Containers 8.1 8.2 8.3 8.4 8.5 Introduction. Container Orchestration. Need for Container Orchestration. Working of Container Orchestration. Container Orchestration
Tools. 8.5.1 Kubernetes. 8.5.2 Docker swarm. 8.5.3 Apache Mesos. 8.6 Docker Swarm Container Orchestration Versus Kubernetes Container Orchestration. 8.7 Some Other Container Orchestration Tools. 8.8 DockerSwarm. 8.8.1 Features of Docker swarm. 8.8.2 Working with Docker swarm. 8.9 Conclusion. References. 9 Kubernetes: An Advanced Orchestration Platform 9.1 Introduction. 9.2 Kubernetes. 9.2.1 Virtual machines versus Kubernetes. 9.2.2 Advantages. 9.3 Installation of Kubernetes. 9.3.1 Update the repositories. ix 87 87 87 87 88 88 88 90 90 92 94 96 102 105 106 107 107 108 108 110 Ill Ill Ill 112 112 113 115 118 118 119 120 123 123 124 124 125 125
125
X Contents 9.3.2 Turn off swap space. 9.3.3 Update the hostname. 9.3.4 Note the IP address. 9.3.5 Update the hosts file. 9.3.6 Set a static IP address. 9.3.7 Install OpenSSH server. 9.3.8 Install curl. 9.3.9 Install the required dependencies and packages. . . . 9.3.10 Update the Kubernetes configuration. 9.4 Companies using Kubernetes. 9.4.1 Kubernetes on google cloud. 9.4.2 Kubernetes in DevOps pipeline. 9.5 Kubernetes Features. 9.6 Docker and Kubernetes. 9.7 Kubernetes Play Pokemon Go: A Case Study of Pokemon Go. 9.8 Kubernetes Architecture. 9.8.1 Worker nodes. 9.8.2 Container run time. 9.8.3
Kubelet. 9.8.4 Kube proxy. 9.8.5 Master node. 9.8.6 Kubernetes control plane (AKA master node) . 9.8.7 Node. 9.8.8 Pod. 9.8.9 Service. 9.8.10 Ingress. 9.8.11 ConfigMap. 9.8.12 Secret. 9.8.13 Volume. 9.8.14 Deployments. 9.9 POD Lifecycle. 9.9.1 Waiting. 9.9.2 Running. 9.9.3 Terminated. 9.10 Conclusion.
References. 125 126 126 126 126 126 126 127 127 127 128 129 130 131 132 133 133 134 135 135 136 136 137 138 139 139 139 141 141 141 142 142 142 142 143 143
Contents 10 Containerisation Services on Cloud Computing Platforms 10.1 Introduction. 10.2 Containers in the Cloud. 10.3 Cloud-based Containers Working. 10.4 Virtual Machines and Containers in a Cloud Environment. 149 10.5 Bridging Containers and the Cloud: Challenges and Solutions. 149 10.5.1 Migration. 10.5.2 Container security. 10.5.3 Container networking. 10.6 Cloud Computing Platforms. 10.6.1 Amazon web services (AWS). 10.6.2 Microsoft Azure. 10.6.3 Google cloud platform (GCP). 10.7 Amazon Web Services (AWS) Containerisation Service . . 10.7.1 Benefits. 10.7.2 AWS global infrastructure. 10.7.3 Identity access management. 10.7.4 Features of identity access management. 10.8 Amazon Elastic Container Service (Amazon ECS). 10.8.1 ECS terminology. 10.8.2 Types of
startups. 10.9 Microsoft Azure Containerisation Services. 10.9.1 Azure Kubernetes services (AKS). 10.9.2 Advantages of Azure containerisation services. . . 10.9.3 Use cases of Azure containerisation services. . . . 10.10 Conclusion. References. xi 145 145 146 147 149 150 150 151 151 152 152 153 154 155 157 157 158 160 160 161 162 164 165 166 166 Index 169 About the Authors 171 |
any_adam_object | 1 |
author | Sharma, Hitesh Kumar |
author_GND | (DE-588)1314905031 (DE-588)1260254038 (DE-588)1354637801 (DE-588)1144926335 |
author_facet | Sharma, Hitesh Kumar |
author_role | aut |
author_sort | Sharma, Hitesh Kumar |
author_variant | h k s hk hks |
building | Verbundindex |
bvnumber | BV049910482 |
classification_rvk | ST 232 |
ctrlnum | (DE-599)BVBBV049910482 |
discipline | Informatik |
edition | 1st ed |
format | Book |
fullrecord | <?xml version="1.0" encoding="UTF-8"?><collection xmlns="http://www.loc.gov/MARC21/slim"><record><leader>00000nam a2200000zc 4500</leader><controlfield tag="001">BV049910482</controlfield><controlfield tag="003">DE-604</controlfield><controlfield tag="005">20250128</controlfield><controlfield tag="007">t|</controlfield><controlfield tag="008">241016s2023 xx a||| |||| 00||| eng d</controlfield><datafield tag="020" ind1=" " ind2=" "><subfield code="a">9788770228466</subfield><subfield code="9">978-87-7022-846-6</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(DE-599)BVBBV049910482</subfield></datafield><datafield tag="040" ind1=" " ind2=" "><subfield code="a">DE-604</subfield><subfield code="b">ger</subfield><subfield code="e">rda</subfield></datafield><datafield tag="041" ind1="0" ind2=" "><subfield code="a">eng</subfield></datafield><datafield tag="049" ind1=" " ind2=" "><subfield code="a">DE-739</subfield></datafield><datafield tag="084" ind1=" " ind2=" "><subfield code="a">ST 232</subfield><subfield code="0">(DE-625)143619:</subfield><subfield code="2">rvk</subfield></datafield><datafield tag="100" ind1="1" ind2=" "><subfield code="a">Sharma, Hitesh Kumar</subfield><subfield code="e">Verfasser</subfield><subfield code="0">(DE-588)1314905031</subfield><subfield code="4">aut</subfield></datafield><datafield tag="245" ind1="1" ind2="0"><subfield code="a">DevOps</subfield><subfield code="b">a journey from microservice to cloud based containerization</subfield></datafield><datafield tag="264" ind1=" " ind2="1"><subfield code="a">Milton</subfield><subfield code="b">River Publishers</subfield><subfield code="c">2023</subfield></datafield><datafield tag="264" ind1=" " ind2="4"><subfield code="c">©2023</subfield></datafield><datafield tag="300" ind1=" " ind2=" "><subfield code="a">XXII, 172 Seiten</subfield><subfield code="b">Illustrationen, Digaramme</subfield></datafield><datafield tag="336" ind1=" " ind2=" "><subfield code="b">txt</subfield><subfield code="2">rdacontent</subfield></datafield><datafield tag="337" ind1=" " ind2=" "><subfield code="b">n</subfield><subfield code="2">rdamedia</subfield></datafield><datafield tag="338" ind1=" " ind2=" "><subfield code="b">nc</subfield><subfield code="2">rdacarrier</subfield></datafield><datafield tag="490" ind1="0" ind2=" "><subfield code="a">River publishers series in computing and information science and technology</subfield></datafield><datafield tag="500" ind1=" " ind2=" "><subfield code="a">Description based on publisher supplied metadata and other sources</subfield></datafield><datafield tag="520" ind1=" " ind2=" "><subfield code="a">This book introduced the DevOps culture, and the tools and techniques under this technical cultural umbrella</subfield></datafield><datafield tag="650" ind1="0" ind2="7"><subfield code="a">Softwareproduktionsumgebung</subfield><subfield code="0">(DE-588)4138444-1</subfield><subfield code="2">gnd</subfield><subfield code="9">rswk-swf</subfield></datafield><datafield tag="650" ind1="0" ind2="7"><subfield code="a">DevOps</subfield><subfield code="0">(DE-588)1133086942</subfield><subfield code="2">gnd</subfield><subfield code="9">rswk-swf</subfield></datafield><datafield tag="689" ind1="0" ind2="0"><subfield code="a">DevOps</subfield><subfield code="0">(DE-588)1133086942</subfield><subfield code="D">s</subfield></datafield><datafield tag="689" ind1="0" ind2="1"><subfield code="a">Softwareproduktionsumgebung</subfield><subfield code="0">(DE-588)4138444-1</subfield><subfield code="D">s</subfield></datafield><datafield tag="689" ind1="0" ind2=" "><subfield code="5">DE-604</subfield></datafield><datafield tag="700" ind1="1" ind2=" "><subfield code="a">Kumar, Anuj</subfield><subfield code="e">Sonstige</subfield><subfield code="0">(DE-588)1260254038</subfield><subfield code="4">oth</subfield></datafield><datafield tag="700" ind1="1" ind2=" "><subfield code="a">Pant, Sangeeta</subfield><subfield code="d">ca. 20./21. Jh.</subfield><subfield code="e">Sonstige</subfield><subfield code="0">(DE-588)1354637801</subfield><subfield code="4">oth</subfield></datafield><datafield tag="700" ind1="1" ind2=" "><subfield code="a">Ram, Mangey</subfield><subfield code="d">1980-</subfield><subfield code="e">Sonstige</subfield><subfield code="0">(DE-588)1144926335</subfield><subfield code="4">oth</subfield></datafield><datafield tag="856" ind1="4" ind2="2"><subfield code="m">Digitalisierung UB Passau - ADAM Catalogue Enrichment</subfield><subfield code="q">application/pdf</subfield><subfield code="u">http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=035249256&sequence=000001&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA</subfield><subfield code="3">Inhaltsverzeichnis</subfield></datafield><datafield tag="943" ind1="1" ind2=" "><subfield code="a">oai:aleph.bib-bvb.de:BVB01-035249256</subfield></datafield></record></collection> |
id | DE-604.BV049910482 |
illustrated | Illustrated |
indexdate | 2025-02-03T11:01:53Z |
institution | BVB |
isbn | 9788770228466 |
language | English |
oai_aleph_id | oai:aleph.bib-bvb.de:BVB01-035249256 |
open_access_boolean | |
owner | DE-739 |
owner_facet | DE-739 |
physical | XXII, 172 Seiten Illustrationen, Digaramme |
publishDate | 2023 |
publishDateSearch | 2023 |
publishDateSort | 2023 |
publisher | River Publishers |
record_format | marc |
series2 | River publishers series in computing and information science and technology |
spelling | Sharma, Hitesh Kumar Verfasser (DE-588)1314905031 aut DevOps a journey from microservice to cloud based containerization Milton River Publishers 2023 ©2023 XXII, 172 Seiten Illustrationen, Digaramme txt rdacontent n rdamedia nc rdacarrier River publishers series in computing and information science and technology Description based on publisher supplied metadata and other sources This book introduced the DevOps culture, and the tools and techniques under this technical cultural umbrella Softwareproduktionsumgebung (DE-588)4138444-1 gnd rswk-swf DevOps (DE-588)1133086942 gnd rswk-swf DevOps (DE-588)1133086942 s Softwareproduktionsumgebung (DE-588)4138444-1 s DE-604 Kumar, Anuj Sonstige (DE-588)1260254038 oth Pant, Sangeeta ca. 20./21. Jh. Sonstige (DE-588)1354637801 oth Ram, Mangey 1980- Sonstige (DE-588)1144926335 oth Digitalisierung UB Passau - ADAM Catalogue Enrichment application/pdf http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=035249256&sequence=000001&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA Inhaltsverzeichnis |
spellingShingle | Sharma, Hitesh Kumar DevOps a journey from microservice to cloud based containerization Softwareproduktionsumgebung (DE-588)4138444-1 gnd DevOps (DE-588)1133086942 gnd |
subject_GND | (DE-588)4138444-1 (DE-588)1133086942 |
title | DevOps a journey from microservice to cloud based containerization |
title_auth | DevOps a journey from microservice to cloud based containerization |
title_exact_search | DevOps a journey from microservice to cloud based containerization |
title_full | DevOps a journey from microservice to cloud based containerization |
title_fullStr | DevOps a journey from microservice to cloud based containerization |
title_full_unstemmed | DevOps a journey from microservice to cloud based containerization |
title_short | DevOps |
title_sort | devops a journey from microservice to cloud based containerization |
title_sub | a journey from microservice to cloud based containerization |
topic | Softwareproduktionsumgebung (DE-588)4138444-1 gnd DevOps (DE-588)1133086942 gnd |
topic_facet | Softwareproduktionsumgebung DevOps |
url | http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=035249256&sequence=000001&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA |
work_keys_str_mv | AT sharmahiteshkumar devopsajourneyfrommicroservicetocloudbasedcontainerization AT kumaranuj devopsajourneyfrommicroservicetocloudbasedcontainerization AT pantsangeeta devopsajourneyfrommicroservicetocloudbasedcontainerization AT rammangey devopsajourneyfrommicroservicetocloudbasedcontainerization |