Cargando…

DEVOPS 2.4 TOOLKIT : CONTINUOUS DEPLOYMENT TO KUBERNETES : continuously deploying applications with jenkins to a kubernetes cluster.

Detalles Bibliográficos
Clasificación:Libro Electrónico
Autor principal: Farcic, Viktor
Formato: Electrónico eBook
Idioma:Inglés
Publicado: [Place of publication not identified] : PACKT Publishing, 2019.
Temas:
Acceso en línea:Texto completo (Requiere registro previo con correo institucional)
Tabla de Contenidos:
  • Cover
  • Title Page
  • Copyright and Credits
  • About Packt
  • Dedication
  • Contributor
  • Table of Contents
  • Preface
  • Chapter 1: Deploying Stateful Applications at Scale
  • Creating a cluster
  • Using StatefulSets to run Stateful applications
  • Using Deployments to run Stateful applications at scale
  • Using StatefulSets to run Stateful applications at scale
  • Using sidecar containers to initialize applications
  • To StatefulSet or not to StatefulSet
  • What now?
  • Chapter 2: Enabling Process Communication with Kube API Through Service Accounts
  • Creating a cluster
  • Configuring Jenkins Kubernetes plugin
  • Exploring the default ServiceAccount
  • Creating ServiceAccounts
  • Configuring Jenkins Kubernetes plugin with ServiceAccounts
  • Using ServiceAccounts from side-car containers
  • What now?
  • Chapter 3: Defining Continuous Deployment
  • To continuously deliver or to continuously deploy?
  • Defining continuous deployment goals
  • Defining continuous deployment steps
  • Creating a cluster
  • Creating Namespaces dedicated to continuous deployment processes
  • Defining a Pod with the tools
  • Executing continuous integration inside containers
  • Running functional tests
  • Creating production releases
  • Deploying to production
  • Running production tests
  • Cleaning up pipeline leftovers
  • Did we do it?
  • What now?
  • Chapter 4: Packaging Kubernetes Applications
  • Creating a cluster
  • What Is Helm?
  • Installing Helm
  • Installing Helm Charts
  • Customizing Helm installations
  • Rolling back Helm revisions
  • Using YAML values to customize Helm installations
  • Creating Helm Charts
  • Exploring files that constitute a Chart
  • Upgrading Charts
  • Helm vs. OpenShift templates
  • What now?
  • Chapter 5: Distributing Kubernetes Applications
  • Creating a cluster and retrieving its IP
  • Using ChartMuseum
  • Using Monocular
  • What now?
  • Chapter 6: Installing and Setting Up Jenkins
  • Creating a Cluster and retrieving its IP
  • Running Jenkins
  • Using Pods to run tools
  • Running builds in different Namespaces
  • Creating nodes for building container images
  • Creating a VM with Vagrant and VirtualBox
  • Creating Amazon Machine Images (AMIs)
  • Creating Google Cloud Engine (GCE) images
  • Testing Docker builds outside the cluster
  • Automating Jenkins installation and setup
  • What now?
  • Chapter 7: Creating a Continuous Deployment Pipeline with Jenkins
  • Exploring the continuous deployment process
  • Creating a cluster
  • Installing Jenkins
  • Defining the build stage
  • Defining the functional testing stage
  • Defining the release stage
  • Defining the deploy stage
  • What are we missing in our pipeline?
  • Reusing pipeline snippets through global pipeline libraries
  • Consulting global pipeline libraries documentation
  • Using Jenkins file and Multistage builds
  • What now?
  • Chapter 8: Continuous Delivery with Jenkins and GitOps
  • Creating a cluster