首頁(yè) > 計(jì)算機(jī)網(wǎng)絡(luò) >
編程語(yǔ)言與程序設(shè)計(jì)
> Docker and Kubernetes for Java Developers最新章節(jié)目錄
舉報(bào)

會(huì)員
Docker and Kubernetes for Java Developers
最新章節(jié):
Kube-applier
ThebookisaimedatJavadeveloperswhoareeagertobuild,deploy,andmanageapplicationsveryquicklyusingcontainertechnology.TheyneedhavenoknowledgeofDockerandKubernetes.
目錄(244章)
倒序
- cover
- Title Page
- Copyright
- Docker and Kubernetes for Java Developers
- Credits
- About the Author
- About the Reviewer
- www.PacktPub.com
- Why subscribe?
- Customer Feedback
- Preface
- What this book covers
- What you need for this book
- Who this book is for
- Conventions
- Reader feedback
- Customer support
- Downloading the example code
- Downloading the color images of this book
- Errata
- Piracy
- Questions
- Introduction to Docker
- The idea behind Docker
- Virtualization and containerization compared
- Benefits from using Docker
- Docker concepts - images and containers
- Images
- Layers
- Containers
- Docker registry repository and index
- Additional tools
- Installing Docker
- Installing on macOS
- Installing on Linux
- Installing on Windows
- Summary
- Networking and Persistent Storage
- Networking
- Docker network types
- Bridge
- Host
- None
- Networking commands
- Creating and inspecting a network
- Connecting a container to the network
- Exposing ports and mapping ports
- Persistent storage
- Volume-related commands
- Creating a volume
- Removing a volume
- Volume drivers
- Summary
- Working with Microservices
- An introduction to microservices
- Monolithic versus microservices
- The monolithic architecture
- The microservices architecture
- Maintaining data consistency
- The Docker role
- Kubernetes' role
- When to use the microservice architecture
- Summary
- Creating Java Microservices
- Introduction to REST
- HTTP methods
- REST in Java
- Java EE7 - JAX-RS with Jersey
- JAX-RS annotations
- Spring Boot
- Coding the Spring Boot microservice
- Maven build file
- Application entry point
- Domain model and a repository
- REST controller
- Documenting the API
- Running the application
- Making calls
- Spring RestTemplate
- HTTPie
- Postman
- Paw for Mac
- Spring Initializr
- Summary
- Creating Images with Java Applications
- Dockerfile
- Dockerfile instructions
- FROM
- MAINTAINER
- WORKDIR
- ADD
- COPY
- RUN
- CMD
- The ENTRYPOINT
- EXPOSE
- VOLUME
- LABEL
- ENV
- USER
- ARG
- ONBUILD
- STOPSIGNAL
- HEALTHCHECK
- Creating an image using Maven
- Building the image
- Creating and removing volumes
- Summary
- Running Containers with Java Applications
- Starting and stopping containers
- Starting
- Stopping
- Listing the running containers
- Removing the containers
- Container running modes
- Foreground
- Detached
- Attaching to running containers
- Monitoring containers
- Viewing logs
- Inspecting a container
- Statistics
- Container events
- Restart policies
- no
- always
- on-failure
- unless-stopped
- Updating a restart policy on a running container
- Runtime constraints on resources
- Memory
- Processors
- Updating constraints on a running container
- Running with Maven
- Plugin configuration
- Starting and stopping containers
- Summary
- Introduction to Kubernetes
- Why do we need Kubernetes?
- Basic Kubernetes concepts
- Pods
- ReplicaSets
- Deployment
- Services
- kube-dns
- Namespace
- Nodes
- Kubelet
- Proxy
- Docker
- The Master node
- etcd
- The API server
- The scheduler
- Available tools
- kubectl
- Dashboard
- Minikube
- Summary
- Using Kubernetes with Java
- Installing Minikube
- Installing on Mac
- Installing on Windows
- Installing on Linux
- Starting up the local Kubernetes cluster
- Installing kubectl
- Installing on Mac
- Installing on Windows
- Installing on Linux
- Deploying on the Kubernetes cluster
- Creating a service
- Creating a deployment
- Interacting with containers and viewing logs
- Scaling manually
- Autoscaling
- Viewing cluster events
- Using the Kubernetes dashboard
- Minikube addons
- Cleaning up
- Summary
- Working with the Kubernetes API
- API versioning
- Alpha
- Beta
- Stable
- Authentication
- HTTP basic auth
- Static token file
- Client certificates
- OpenID
- Authorization
- Attribute-based access control
- Role-based access control (RBAC)
- WebHook
- AlwaysDeny
- AlwaysAllow
- Admission control
- Using the API
- API operations
- Example calls
- Creating a service using the API
- Creating a deployment using the API
- Deleting a service and deployment
- Swagger docs
- Summary
- Deploying Java on Kubernetes in the Cloud
- Benefits of using the cloud Docker and Kubernetes
- Installing the tools
- Python and PIP
- AWS command-line tools
- Kops
- jq
- Configuring Amazon AWS
- Creating an administrative user
- Creating a user for kops
- Creating the cluster
- DNS settings
- Root domain on AWS hosted domain
- The subdomain of the domain hosted on AWS
- Route 53 for a domain purchased with another registrar
- Subdomain for cluster in AWS Route 53 the domain elsewhere
- Checking the zones' availability
- Creating the storage
- Creating a cluster
- Starting up clusters
- Updating a cluster
- Installing the dashboard
- Summary
- More Resources
- Docker
- Awesome Docker
- Blogs
- Interactive tutorials
- Kubernetes
- Awesome Kubernetes
- Tutorials
- Blogs
- Extensions
- Tools
- Rancher
- Helm and charts
- Kompose
- Kubetop
- Kube-applier 更新時(shí)間:2021-07-02 18:45:33
推薦閱讀
- Python量化投資指南:基礎(chǔ)、數(shù)據(jù)與實(shí)戰(zhàn)
- 深入淺出Electron:原理、工程與實(shí)踐
- 華為HMS生態(tài)與應(yīng)用開(kāi)發(fā)實(shí)戰(zhàn)
- Android底層接口與驅(qū)動(dòng)開(kāi)發(fā)技術(shù)詳解
- 學(xué)習(xí)正則表達(dá)式
- Arduino家居安全系統(tǒng)構(gòu)建實(shí)戰(zhàn)
- Extending Puppet(Second Edition)
- C#程序設(shè)計(jì)(項(xiàng)目教學(xué)版)
- 從Excel到Python數(shù)據(jù)分析:Pandas、xlwings、openpyxl、Matplotlib的交互與應(yīng)用
- 交互設(shè)計(jì)師成長(zhǎng)手冊(cè):從零開(kāi)始學(xué)交互
- Drupal 8 Development Cookbook(Second Edition)
- ArcGIS Blueprints
- Java編程動(dòng)手學(xué)
- 三菱FX/Q系列 PLC工程實(shí)例詳解
- Learning pandas(Second Edition)
- Python程序設(shè)計(jì)基礎(chǔ)與應(yīng)用
- Arduino Networking
- PHP入門(mén)很輕松(微課超值版)
- Learning Highcharts
- Python 3.8從零開(kāi)始學(xué)
- Force.com Enterprise Architecture
- 機(jī)器學(xué)習(xí)算法框架實(shí)戰(zhàn):Java和Python實(shí)現(xiàn)
- Python程序設(shè)計(jì)
- Go語(yǔ)言高級(jí)開(kāi)發(fā)與實(shí)戰(zhàn)
- Java多線程編程核心技術(shù)(第3版)
- C語(yǔ)言程序設(shè)計(jì)實(shí)驗(yàn)指導(dǎo)與習(xí)題精選
- Web開(kāi)發(fā)技術(shù):HTML、CSS、JavaScript
- Java從初學(xué)到精通
- HTML5+CSS3+jQuery Mobile移動(dòng)網(wǎng)站與App開(kāi)發(fā)實(shí)戰(zhàn)(視頻講解版)
- 高可用可伸縮微服務(wù)架構(gòu):基于Dubbo、Spring Cloud和Service Mesh