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

會(huì)員
Docker and Kubernetes for Java Developers
最新章節(jié):
Kube-applier
ThebookisaimedatJavadeveloperswhoareeagertobuild,deploy,andmanageapplicationsveryquicklyusingcontainertechnology.TheyneedhavenoknowledgeofDockerandKubernetes.
最新章節(jié)
書(shū)友吧品牌:中圖公司
上架時(shí)間:2021-07-02 18:15:43
出版社:Packt Publishing
本書(shū)數(shù)字版權(quán)由中圖公司提供,并由其授權(quán)上海閱文信息技術(shù)有限公司制作發(fā)行
- Kube-applier 更新時(shí)間:2021-07-02 18:45:33
- Kubetop
- Kompose
- Helm and charts
- Rancher
- Tools
- Extensions
- Blogs
- Tutorials
- Awesome Kubernetes
- Kubernetes
- Interactive tutorials
- Blogs
- Awesome Docker
- Docker
- More Resources
- Summary
- Installing the dashboard
- Updating a cluster
- Starting up clusters
- Creating a cluster
- Creating the storage
- Checking the zones' availability
- Subdomain for cluster in AWS Route 53 the domain elsewhere
- Route 53 for a domain purchased with another registrar
- The subdomain of the domain hosted on AWS
- Root domain on AWS hosted domain
- DNS settings
- Creating the cluster
- Creating a user for kops
- Creating an administrative user
- Configuring Amazon AWS
- jq
- Kops
- AWS command-line tools
- Python and PIP
- Installing the tools
- Benefits of using the cloud Docker and Kubernetes
- Deploying Java on Kubernetes in the Cloud
- Summary
- Swagger docs
- Deleting a service and deployment
- Creating a deployment using the API
- Creating a service using the API
- Example calls
- API operations
- Using the API
- Admission control
- AlwaysAllow
- AlwaysDeny
- WebHook
- Role-based access control (RBAC)
- Attribute-based access control
- Authorization
- OpenID
- Client certificates
- Static token file
- HTTP basic auth
- Authentication
- Stable
- Beta
- Alpha
- API versioning
- Working with the Kubernetes API
- Summary
- Cleaning up
- Minikube addons
- Using the Kubernetes dashboard
- Viewing cluster events
- Autoscaling
- Scaling manually
- Interacting with containers and viewing logs
- Creating a deployment
- Creating a service
- Deploying on the Kubernetes cluster
- Installing on Linux
- Installing on Windows
- Installing on Mac
- Installing kubectl
- Starting up the local Kubernetes cluster
- Installing on Linux
- Installing on Windows
- Installing on Mac
- Installing Minikube
- Using Kubernetes with Java
- Summary
- Minikube
- Dashboard
- kubectl
- Available tools
- The scheduler
- The API server
- etcd
- The Master node
- Docker
- Proxy
- Kubelet
- Nodes
- Namespace
- kube-dns
- Services
- Deployment
- ReplicaSets
- Pods
- Basic Kubernetes concepts
- Why do we need Kubernetes?
- Introduction to Kubernetes
- Summary
- Starting and stopping containers
- Plugin configuration
- Running with Maven
- Updating constraints on a running container
- Processors
- Memory
- Runtime constraints on resources
- Updating a restart policy on a running container
- unless-stopped
- on-failure
- always
- no
- Restart policies
- Container events
- Statistics
- Inspecting a container
- Viewing logs
- Monitoring containers
- Attaching to running containers
- Detached
- Foreground
- Container running modes
- Removing the containers
- Listing the running containers
- Stopping
- Starting
- Starting and stopping containers
- Running Containers with Java Applications
- Summary
- Creating and removing volumes
- Building the image
- Creating an image using Maven
- HEALTHCHECK
- STOPSIGNAL
- ONBUILD
- ARG
- USER
- ENV
- LABEL
- VOLUME
- EXPOSE
- The ENTRYPOINT
- CMD
- RUN
- COPY
- ADD
- WORKDIR
- MAINTAINER
- FROM
- Dockerfile instructions
- Dockerfile
- Creating Images with Java Applications
- Summary
- Spring Initializr
- Paw for Mac
- Postman
- HTTPie
- Spring RestTemplate
- Making calls
- Running the application
- Documenting the API
- REST controller
- Domain model and a repository
- Application entry point
- Maven build file
- Coding the Spring Boot microservice
- Spring Boot
- JAX-RS annotations
- Java EE7 - JAX-RS with Jersey
- REST in Java
- HTTP methods
- Introduction to REST
- Creating Java Microservices
- Summary
- When to use the microservice architecture
- Kubernetes' role
- The Docker role
- Maintaining data consistency
- The microservices architecture
- The monolithic architecture
- Monolithic versus microservices
- An introduction to microservices
- Working with Microservices
- Summary
- Volume drivers
- Removing a volume
- Creating a volume
- Volume-related commands
- Persistent storage
- Exposing ports and mapping ports
- Connecting a container to the network
- Creating and inspecting a network
- Networking commands
- None
- Host
- Bridge
- Docker network types
- Networking
- Networking and Persistent Storage
- Summary
- Installing on Windows
- Installing on Linux
- Installing on macOS
- Installing Docker
- Additional tools
- Docker registry repository and index
- Containers
- Layers
- Images
- Docker concepts - images and containers
- Benefits from using Docker
- Virtualization and containerization compared
- The idea behind Docker
- Introduction to Docker
- Questions
- Piracy
- Errata
- Downloading the color images of this book
- Downloading the example code
- Customer support
- Reader feedback
- Conventions
- Who this book is for
- What you need for this book
- What this book covers
- Preface
- Customer Feedback
- Why subscribe?
- www.PacktPub.com
- About the Reviewer
- About the Author
- Credits
- Docker and Kubernetes for Java Developers
- Copyright
- Title Page
- cover
- 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