Modern DevOps practices: implement, secure, and manage applications on the public cloud by leveraging cutting-edge tools
DevOps and the cloud have changed how we look at software development and operations like never before, leading to the rapid growth of various DevOps tools, techniques, and practices. This updated edition helps you pick up the right tools by providing you with everything you need to get started with...
Gespeichert in:
1. Verfasser: | |
---|---|
Format: | Buch |
Sprache: | English |
Veröffentlicht: |
Birmingham, UK
Packt Publishing Ltd.
[2024]
|
Ausgabe: | Second edition |
Schlagworte: | |
Online-Zugang: | Inhaltsverzeichnis |
Zusammenfassung: | DevOps and the cloud have changed how we look at software development and operations like never before, leading to the rapid growth of various DevOps tools, techniques, and practices. This updated edition helps you pick up the right tools by providing you with everything you need to get started with your DevOps journey. The book begins by introducing you to modern cloud-native architecture, and then teaches you about the architectural concepts needed to implement the modern way of application development. The next set of chapters helps you get familiarized with Git, Docker, Kubernetes, Ansible, Terraform, Packer, and other similar tools to enable you to build a base. As you advance, you'll explore the core elements of cloud integration--AWS ECS, GKE, and other CaaS services. The chapters also discuss GitOps, continuous integration, and continuous delivery--GitHub actions, Jenkins, and Argo CD--to help you understand the essence of modern app delivery. Later, you'll operate your container app in production using a service mesh and apply AI in DevOps. Throughout the book, you'll discover best practices for automating and managing your development lifecycle, infrastructure, containers, and more. By the end of this DevOps book, you'll be well-equipped to develop and operate applications using modern tools and techniques |
Beschreibung: | Includes index |
Beschreibung: | xxii, 545 Seiten Illustrationen, Diagramme 24 cm |
ISBN: | 9781805121824 1805121820 |
Internformat
MARC
LEADER | 00000nam a2200000 c 4500 | ||
---|---|---|---|
001 | BV049910494 | ||
003 | DE-604 | ||
005 | 20250204 | ||
007 | t| | ||
008 | 241016s2024 xx a||| |||| 00||| eng d | ||
020 | |a 9781805121824 |9 978-1-80512-182-4 | ||
020 | |a 1805121820 |9 1-80512-182-0 | ||
035 | |a (DE-599)BVBBV049910494 | ||
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 Agarwal, Gaurav |d ca. 20./21. Jh. |e Verfasser |0 (DE-588)1355267366 |4 aut | |
245 | 1 | 0 | |a Modern DevOps practices |b implement, secure, and manage applications on the public cloud by leveraging cutting-edge tools |c Gaurav Agarwal |
250 | |a Second edition | ||
264 | 1 | |a Birmingham, UK |b Packt Publishing Ltd. |c [2024] | |
300 | |a xxii, 545 Seiten |b Illustrationen, Diagramme |c 24 cm | ||
336 | |b txt |2 rdacontent | ||
337 | |b n |2 rdamedia | ||
338 | |b nc |2 rdacarrier | ||
500 | |a Includes index | ||
520 | 3 | |a DevOps and the cloud have changed how we look at software development and operations like never before, leading to the rapid growth of various DevOps tools, techniques, and practices. This updated edition helps you pick up the right tools by providing you with everything you need to get started with your DevOps journey. The book begins by introducing you to modern cloud-native architecture, and then teaches you about the architectural concepts needed to implement the modern way of application development. The next set of chapters helps you get familiarized with Git, Docker, Kubernetes, Ansible, Terraform, Packer, and other similar tools to enable you to build a base. As you advance, you'll explore the core elements of cloud integration--AWS ECS, GKE, and other CaaS services. The chapters also discuss GitOps, continuous integration, and continuous delivery--GitHub actions, Jenkins, and Argo CD--to help you understand the essence of modern app delivery. Later, you'll operate your container app in production using a service mesh and apply AI in DevOps. Throughout the book, you'll discover best practices for automating and managing your development lifecycle, infrastructure, containers, and more. By the end of this DevOps book, you'll be well-equipped to develop and operate applications using modern tools and techniques | |
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 |
653 | 0 | |a Computer software / Development / Management | |
653 | 0 | |a Software engineering / Management | |
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 | |
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=035249268&sequence=000001&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA |3 Inhaltsverzeichnis |
943 | 1 | |a oai:aleph.bib-bvb.de:BVB01-035249268 |
Datensatz im Suchindex
_version_ | 1823834032090120192 |
---|---|
adam_text |
Table of Contents xvii Preface Part 1 : Modem DevOps Fundamentals 1 3 The Modem Way of DevOps What is DevOps? Introduction to cloud computing Understanding modem cloud-native applications Modem DevOps versus traditional DevOps Ihe need for containers 10 11 The matrix of hell 13 Virtual machines Containers It works on my machine 14 15 15 4 7 9 Container architecture 15 Container networking 18 Containers and modern DevOps practices 20 Migrating from virtual machines to containers 22 Discovery 22 Application requirement assessment Container infrastructure design Containerizing the application 23 23 24 Testing Deployment and rollout What applications should go in containers? Breaking the applications into smaller pieces 24 25 Are we there yet? Summary Questions Answers 26 29 29 30 30 32
viii Table of Contents Source Code Management with Git and GitOps Technical requirements What is source code management? A crash course on Git 33 Installing Git 35 Initializing your first Git repository Staging code changes Displaying commit history Amending the last commit 35 36 37 38 39 Understanding remote repositories Creating a remote Git repository Setting up authentication with the remote Git repository Connecting the local repository to the remote repository Pushing changes from the local repository to the remote repository 34 34 40 40 41 41 33 Pulling and rebasing your code Git branches Creating and managing Git branches Working with pull requests 44 46 What is GitOps? Why GitOps? The principles of GitOps Branching strategies and the GitOps workflow 51 51 52 46 48 53 The push model The pull model Structuring the Git repository 54 Git versus GitOps Summary Questions Answers 58 59 59 60 El 3 61 Containerization with Docker Technical requirements Installing Docker Introducing Docker storage drivers and volumes 61 62 Troubleshooting containers Putting it all together Restarting and removing containers 69 64 Docker logging and logging drivers 73 Docker data storage options Mounting volumes Docker storage drivers 64 Container log management Logging drivers Configuring a storage driver 66 Running your first container 68 Running containers from versioned images Running Docker containers in the background 65 65 68 69 71 72 Configuring logging drivers 73 73 74 Typical challenges and best practices to address these challenges with Docker logging 76 Docker monitoring with
Prometheus 77 Challenges with container monitoring 77
Table of Contents Installing Prometheus Configuring cAdvisor and the node exporter to expose metrics Configuring Prometheus to scrape metrics 78 Deploying a sample application with Docker Compose 83 78 Creating the docker-compose file Docker Compose best practices 85 87 Summary Questions Answers 89 89 90 79 Launching a sample container application Metrics to monitor 79 82 Declarative container management with Docker Compose 83 Creating and Managing Container Images Technical requirements Docker architecture Understanding Docker images 91 92 94 Multi-stage builds Managing Docker images Flattening Docker images The layered filesystem 94 Image history 96 Optimizing containers with distroless images Understanding Dockerfiles, components, and directives Can we use ENTRYPOINT instead ofCMD? Are RUN and CMD the same? Building our first container Building and managing Docker images Single-stage builds 97 98 98 99 104 105 Performance Security Cost Understanding Docker registries Hosting your private Docker registry Other public registries Summary Questions Answers 91 106 108 111 113 114 114 114 116 116 118 119 121 122 Part 2: Container Orchestration and Serverless 5 Container Orchestration with Kubernetes Technical requirements What is Kubernetes, and why do I need it? 125 126 Kubernetes architecture Installing Kubernetes (Minikube and KinD) 125 128 130 ix
X Table of Contents Installing Minikube Installing KinD Understanding Kubernetes pods 131 132 134 Running a pod 134 Using port forwarding Troubleshooting pods 137 Ensuring pod reliability Pod multi-container design patterns 140 143 Summary Questions Answers 159 159 160 138 Managing Advanced Kubernetes Resources Technical requirements Spinning up GKE The need for advanced Kubernetes resources Kubernetes Deployments ReplicaSet resources Deployment resources Kubernetes Deployment strategies Kubernetes Services and Ingresses ClusterIP Service resources NodePort Service resources LoadBalancer Service resources 162 162 162 163 164 166 169 175 176 179 181 Ingress resources Horizontal Pod autoscaling Managing stateful applications StatefulSet resources Managing Persistent Volumes Kubernetes command-line best practices, tips, and tricks 210 210 P 211 t Б ECS architecture 211 Installing the AWS and ECS CLIs ° Spinning up an ECS cluster 214 214 182 189 192 193 194 203 Using aliases Using kubectl bash autocompletion 203 Summary Questions Answers 205 206 207 Containers as a Service (CaaS) and Serverless Computing for Containers Technical requirements The need for serverless offerings Amazon ECS with EC2 and 161 Creating task definitions Scheduling EC2 tasks on ECS Scaling tasks Querying container logs from CloudWatch , Stopping tasks „ , , Scheduling Fargate tasks on ECS 205 209 215 217 217 218 218 218
Table of Contents Scheduling services on ECS Browsing container logs using the ECS CLI Deleting an ECS service 221 222 223 Load balancing containers running on ECS 223 Other CaaS services Open source CaaS with Knative 225 226 Knative architecture Spinning up GKE Installing Knative 229 229 Deploying a Python Flask application on Knative 231 Load testing your app on Knative 233 Summary Questions Answers 234 234 235 227 Part 3: Managing Config and Infrastructure 8 . Infrastructure as Code (laC) with Terraform 239 Technical requirements Introduction to laC 239 240 Terraform modules Managing Terraform state 253 256 Installing Terraform 242 Using the Azure Storage backend 257 Terraform providers Authentication and authorization with Azure Using the Azure Terraform provider 243 243 245 Terraform variables 246 Providing variable values 247 Terraform workflow 248 terraform init Creating the first resource - Azure resource group 249 terraform fmt terraform validate terraform plan terraform apply terraform destroy 249 250 250 251 251 252 Terraform workspaces 260 Inspecting resources Inspecting state files Cleaning up 264 266 267 Terraform output, state, console, and graphs 267 terraform output 267 Managing Terraform state terraform console 268 270 270 271 Terraform dependencies and graphs Cleaning up resources Summary Questions Answers 272 272 273 xi
xii Table of Contents 9 Configuration Management with Ansible Technical requirements Introduction to configuration management Setting up Ansible 275 276 279 Setting up inventory Connecting the Ansible control node with inventory servers Installing Ansible in the control node Setting up an inventory file Setting up the Ansible configuration file 280 Ansible tasks and modules Introduction to Ansible playbooks 286 287 Checking playbook syntax Applying the first playbook 289 289 280 283 283 285 275 Ansible playbooks in action 290 Updating packages and repositories Installing application packages and services Configuring applications Combining playbooks Executing playbooks 290 Designing for reusability 296 Ansible variables Sourcing variable values Jinja2 templates Ansible roles Summary Questions Answers 291 292 294 294 296 298 300 300 305 306 307 10 Immutable Infrastructure with Packer Technical requirements Immutable infrastructure with HashiCorp’s Packer When to use immutable infrastructure Installing Packer Creating the Apache and MySQL playbooks Building the Apache and MySQL images using Packer and Ansible provisioners 309 310 313 315 316 317 Prerequisites Defining the Packer configuration The Packer workflow for building images Creating the required infrastructure with Terraform Summary Questions Answers 309 317 318 321 324 331 331 332
Table of Contents Part 4: Delivering Applications with GitOps 11 Continuous Integration with GitHul 3 Actions and Jenkins Technical requirements The importance of automation Introduction to the sample microservices-based blogging application - Blog App Building a CI pipeline with GitHub Actions Creating a GitHub repository Creating a GitHub Actions workflow 336 336 338 339 342 343 Scalable Jenkins on Kubernetes with Kaniko 349 Spinning up Google Kubernetes Engine Creating the Jenkins CaC (JCasC) file Installing Jenkins 352 353 357 Running our first Jenkins job 361 Automating a build with triggers Building performance best practices Aim for faster builds Always use post-commit triggers 365 367 367 368 Configure build reporting Customize the build server size Ensure that your builds only contain what you need Parallelize your builds 368 368 Make use of caching Use incremental building Optimize testing Use artifact management 368 368 369 Manage application dependencies Utilize Infrastructure as Code Use containerization to manage build and test environments Utilize cloud-based CI/CD Monitor and profile your CI/CD pipelines Pipeline optimization Implement automated cleanup Documentation and training Summary Questions Answers Continuous Deployment/Delivery with Argo CD Technical requirements The importance of CD and automation CD models and tools Simple deployment model 335 368 368 369 369 369 369 369 369 369 370 370 370 370 371 373 373 Complex deployment models 374 376 377 The Blog App and its deployment configuration 379 Continuous declarative laC using an 382 Environment
repository 378 xiii
xiv Table of Contents Creating and setting up our Environment repository Introduction to Argo CD Installing and setting up Argo CD Terraform changes The Kubernetes manifests Argo CD Application and ApplicationSet Accessing the Argo CD Web UI 382 Managing sensitive configurations and Secrets 398 388 Installing the Sealed Secrets operator Installing kubeseal 399 401 390 Creating Sealed Secrets 401 391 393 393 396 Deploying the sample Blog App Summary Questions Answers 402 406 407 408 13 Securing and Testing Your CI/CD Pipeline Technical requirements Securing and testing CI/CD pipelines Revisiting the Blog Application Container vulnerability scanning Installing Anchore Grype Scanning images Managing secrets Creating a Secret in Google Cloud Secret Manager Accessing external secrets using External Secrets Operator Setting up the baseline Installing external secrets with Terraform Testing your application within the CD pipeline CD workflow changes Binary authorization Setting up binary authorization 409 410 414 415 416 417 420 421 422 424 425 431 431 434 436 Release gating with pull requests and deployment to production 441 Merging code and deploying to prod Security and testing best practices for modern DevOps pipelines 409 443 445 Adopt a DevSecOps culture Establish access control Implement shift left 446 446 446 Manage security risks consistently 446 446 447 Implement vulnerability scanning Automate security Test automation within your CI/CD pipelines Manage your test data effectively Test all aspects of your application Implement chaos engineering 447 447 447 448 Monitor and
observe your application when it is being tested Effective testing in production 448 448 Documentation and knowledge sharing 448 Summary Questions Answers 449 449 450
Table of Contents Part 5: Operating Applications in Production Understanding Key Performance Indicators (KPIs) for Your Production Service Understanding the importance of reliability Understanding SLIs, SLOs, and SLAs SLIs SLOs SLAs Error budgets 453 456 456 458 459 Disaster recovery, RTO, and RPO Running distributed applications in production Summary Questions Answers 453 462 463 464 465 466 460 15 Implementing Traffic Management, Security, and Observability with Istio Technical requirements Setting up the baseline Revisiting the Blog App Introduction to service mesh Introduction to Istio 468 468 471 472 475 Traffic management Security 475 476 Observability Developer-friendly 476 476 Understanding the Istio architecture The control plane architecture The data plane architecture Installing Istio Enabling automatic sidecar injection 476 478 478 480 484 Using Istio ingress to allow traffic Securing your microservices using Istio Creating secure ingress gateways Enforcing TLS within your service mesh Managing traffic with Istio Traffic shifting and canary rollouts Traffic mirroring 467 485 487 489 491 497 502 504 Observing traffic and alerting with Istio 507 Accessing the Kiali dashboard 507 Monitoring and alerting with Grafana 509 Summary Questions Answers 513 514 515
xvi Table of Contents Appendix: The Role of Al in DevOps What is AI? The role of AI in the DevOps infinity loop Code development 517 518 519 517 Software testing and quality assurance Continuous integration and delivery Software operations Summary 520 521 522 524 Index 525 Other Books You Λ/lay Enjoy 542 |
any_adam_object | 1 |
author | Agarwal, Gaurav ca. 20./21. Jh |
author_GND | (DE-588)1355267366 |
author_facet | Agarwal, Gaurav ca. 20./21. Jh |
author_role | aut |
author_sort | Agarwal, Gaurav ca. 20./21. Jh |
author_variant | g a ga |
building | Verbundindex |
bvnumber | BV049910494 |
classification_rvk | ST 232 |
ctrlnum | (DE-599)BVBBV049910494 |
discipline | Informatik |
edition | Second edition |
format | Book |
fullrecord | <?xml version="1.0" encoding="UTF-8"?><collection xmlns="http://www.loc.gov/MARC21/slim"><record><leader>00000nam a2200000 c 4500</leader><controlfield tag="001">BV049910494</controlfield><controlfield tag="003">DE-604</controlfield><controlfield tag="005">20250204</controlfield><controlfield tag="007">t|</controlfield><controlfield tag="008">241016s2024 xx a||| |||| 00||| eng d</controlfield><datafield tag="020" ind1=" " ind2=" "><subfield code="a">9781805121824</subfield><subfield code="9">978-1-80512-182-4</subfield></datafield><datafield tag="020" ind1=" " ind2=" "><subfield code="a">1805121820</subfield><subfield code="9">1-80512-182-0</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(DE-599)BVBBV049910494</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">Agarwal, Gaurav</subfield><subfield code="d">ca. 20./21. Jh.</subfield><subfield code="e">Verfasser</subfield><subfield code="0">(DE-588)1355267366</subfield><subfield code="4">aut</subfield></datafield><datafield tag="245" ind1="1" ind2="0"><subfield code="a">Modern DevOps practices</subfield><subfield code="b">implement, secure, and manage applications on the public cloud by leveraging cutting-edge tools</subfield><subfield code="c">Gaurav Agarwal</subfield></datafield><datafield tag="250" ind1=" " ind2=" "><subfield code="a">Second edition</subfield></datafield><datafield tag="264" ind1=" " ind2="1"><subfield code="a">Birmingham, UK</subfield><subfield code="b">Packt Publishing Ltd.</subfield><subfield code="c">[2024]</subfield></datafield><datafield tag="300" ind1=" " ind2=" "><subfield code="a">xxii, 545 Seiten</subfield><subfield code="b">Illustrationen, Diagramme</subfield><subfield code="c">24 cm</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="500" ind1=" " ind2=" "><subfield code="a">Includes index</subfield></datafield><datafield tag="520" ind1="3" ind2=" "><subfield code="a">DevOps and the cloud have changed how we look at software development and operations like never before, leading to the rapid growth of various DevOps tools, techniques, and practices. This updated edition helps you pick up the right tools by providing you with everything you need to get started with your DevOps journey. The book begins by introducing you to modern cloud-native architecture, and then teaches you about the architectural concepts needed to implement the modern way of application development. The next set of chapters helps you get familiarized with Git, Docker, Kubernetes, Ansible, Terraform, Packer, and other similar tools to enable you to build a base. As you advance, you'll explore the core elements of cloud integration--AWS ECS, GKE, and other CaaS services. The chapters also discuss GitOps, continuous integration, and continuous delivery--GitHub actions, Jenkins, and Argo CD--to help you understand the essence of modern app delivery. Later, you'll operate your container app in production using a service mesh and apply AI in DevOps. Throughout the book, you'll discover best practices for automating and managing your development lifecycle, infrastructure, containers, and more. By the end of this DevOps book, you'll be well-equipped to develop and operate applications using modern tools and techniques</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="653" ind1=" " ind2="0"><subfield code="a">Computer software / Development / Management</subfield></datafield><datafield tag="653" ind1=" " ind2="0"><subfield code="a">Software engineering / Management</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="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=035249268&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-035249268</subfield></datafield></record></collection> |
id | DE-604.BV049910494 |
illustrated | Illustrated |
indexdate | 2025-02-12T07:01:12Z |
institution | BVB |
isbn | 9781805121824 1805121820 |
language | English |
oai_aleph_id | oai:aleph.bib-bvb.de:BVB01-035249268 |
open_access_boolean | |
owner | DE-739 |
owner_facet | DE-739 |
physical | xxii, 545 Seiten Illustrationen, Diagramme 24 cm |
publishDate | 2024 |
publishDateSearch | 2024 |
publishDateSort | 2024 |
publisher | Packt Publishing Ltd. |
record_format | marc |
spelling | Agarwal, Gaurav ca. 20./21. Jh. Verfasser (DE-588)1355267366 aut Modern DevOps practices implement, secure, and manage applications on the public cloud by leveraging cutting-edge tools Gaurav Agarwal Second edition Birmingham, UK Packt Publishing Ltd. [2024] xxii, 545 Seiten Illustrationen, Diagramme 24 cm txt rdacontent n rdamedia nc rdacarrier Includes index DevOps and the cloud have changed how we look at software development and operations like never before, leading to the rapid growth of various DevOps tools, techniques, and practices. This updated edition helps you pick up the right tools by providing you with everything you need to get started with your DevOps journey. The book begins by introducing you to modern cloud-native architecture, and then teaches you about the architectural concepts needed to implement the modern way of application development. The next set of chapters helps you get familiarized with Git, Docker, Kubernetes, Ansible, Terraform, Packer, and other similar tools to enable you to build a base. As you advance, you'll explore the core elements of cloud integration--AWS ECS, GKE, and other CaaS services. The chapters also discuss GitOps, continuous integration, and continuous delivery--GitHub actions, Jenkins, and Argo CD--to help you understand the essence of modern app delivery. Later, you'll operate your container app in production using a service mesh and apply AI in DevOps. Throughout the book, you'll discover best practices for automating and managing your development lifecycle, infrastructure, containers, and more. By the end of this DevOps book, you'll be well-equipped to develop and operate applications using modern tools and techniques Softwareproduktionsumgebung (DE-588)4138444-1 gnd rswk-swf DevOps (DE-588)1133086942 gnd rswk-swf Computer software / Development / Management Software engineering / Management DevOps (DE-588)1133086942 s Softwareproduktionsumgebung (DE-588)4138444-1 s DE-604 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=035249268&sequence=000001&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA Inhaltsverzeichnis |
spellingShingle | Agarwal, Gaurav ca. 20./21. Jh Modern DevOps practices implement, secure, and manage applications on the public cloud by leveraging cutting-edge tools Softwareproduktionsumgebung (DE-588)4138444-1 gnd DevOps (DE-588)1133086942 gnd |
subject_GND | (DE-588)4138444-1 (DE-588)1133086942 |
title | Modern DevOps practices implement, secure, and manage applications on the public cloud by leveraging cutting-edge tools |
title_auth | Modern DevOps practices implement, secure, and manage applications on the public cloud by leveraging cutting-edge tools |
title_exact_search | Modern DevOps practices implement, secure, and manage applications on the public cloud by leveraging cutting-edge tools |
title_full | Modern DevOps practices implement, secure, and manage applications on the public cloud by leveraging cutting-edge tools Gaurav Agarwal |
title_fullStr | Modern DevOps practices implement, secure, and manage applications on the public cloud by leveraging cutting-edge tools Gaurav Agarwal |
title_full_unstemmed | Modern DevOps practices implement, secure, and manage applications on the public cloud by leveraging cutting-edge tools Gaurav Agarwal |
title_short | Modern DevOps practices |
title_sort | modern devops practices implement secure and manage applications on the public cloud by leveraging cutting edge tools |
title_sub | implement, secure, and manage applications on the public cloud by leveraging cutting-edge tools |
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=035249268&sequence=000001&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA |
work_keys_str_mv | AT agarwalgaurav moderndevopspracticesimplementsecureandmanageapplicationsonthepubliccloudbyleveragingcuttingedgetools |