Index
A, B
Ahead-of-time compilation (AOT)
Application programming interface (API)
access information
development mode
environment variables/volume files
News-Backend component
News-Frontend component
application questions
capabilities
client library
authentication/authorization
clean up
frontend calls
languages and platforms
News-Backend component
POST request
ScraperController class
ServiceAccount
user interface
CRD
SeeCustom Resource Definition (CRD)
development lifecycle
interaction
automating updates
client library
infrastructure
resources
RESTful
resources
retrieving/modifying resources
applications
Architectural decisions
DDD
SeeDomain-Driven Design (DDD)
distributed system
hexagonal architecture
SeeHexagonal architecture
microservices
subcomponents
access module
approaches
frontend, backend, and database
horizontal and vertical distribution
modules and layers
presentation layer
vertical/horizontal scalability
ArgoCD application
Helm Chart
installation
local news Application
retrieve Password and Access
setup commands
update process
C
Cloud Native Computing Foundation (CNCF)
Clustering approach
ClusterServiceVersion (CSV)
Command-line interface (CLI)
Common Vulnerability Exposures (CVEs)
Continuous Integration/Continuous Deployment (CI/CD)
Custom Resource Definition (CRD)
analysis controller watches
backend watches
cleaning process
CrdRoute file
custom controller
definition
delete option
FeedAnalysis class
Feed-Scraper
Go struct type
job creation
kubectl vs. user interface
modification
News-Backend logic model
pipelines
resource types
apiVersion key
benefits
deployment configuration
FeedAnalysis
feed scraping feature
raising expressiveness and conciseness
schema attribute
watchOnCrd method
YAML file
D, E
Dependency Inversion Principle (DIP)
Development phase
Development process
agile/DevOps teams
DevOps and operations roles
Dev-to-Docker
Dev-to-K8s
SeeDev-to-K8s
distinct approaches
Docker-Less
inner development loop
local news application
motivations
technology stack
Dev-to-Docker
advantage
advantages
approach
challenges
coding process
compose file
container image
Dockerfile
inner loop
News-Frontend
production
single component
Dev-to-K8s
CI/CD tooling
code execution
development
advantages
browser-based IDE
Che Devfile representation
clean up
Eclipse Che
Local News application
News-Backend Connection
News-Frontend
optimization
workspace
hybrid execution
clean up
component
Helm Chart
hybrid execution approach
interceptor
library spaCy
Location-Extractor component
inner development loop
inner loop
local machine/execution
cleaning up
devfile.yaml
exposing applications
filesystem
helm chart
News-Backend component
NodePort
odo
open source project
manual deployment
clean environment
declarative deployment
demonstration purposes
imperative vs. declarative
kubectl utility
manual build/push/deploy process
multistage builds
options
Minikube
operations benefit
steps
Docker-Less
advantages
coding process
containers
development challenges
inner loop
News-Frontend component
node package manager (npm)
Domain-Driven Design (DDD)
aggregate forms
bounded contexts
class diagram
context map
design patterns
domain events
entity
findById method
local news application
module
repository
service
software development approach
strategic modeling phase
subdomains
tactical design
value object
Domain Name System (DNS)
Domain-specific languages (DSL)
F
Fully qualified domain name (FQDN)
G
GitOps
approach
ArgoCD
clean up
deployment
end-to-end workflow
EventListener
Flux/ArgoCD
Git repository
illustration
News-Backend component
operators
auto-refilling fridge
dashboard
declarative
Git repository
local news deployment
modification resources
preparation tasks
principle
tasks creation
updated application
H
Hexagonal architecture
adapters
application core
components
control flow
core/persistence
dependencies
dependency inversion and adapters
domain model/service classes
frontend and feeds adapters
independent control flows
interconnected via ports
LocationExtractorClient
news-backend component
ports/adapters
repository methods
RSS feed scenario
I
Integrated development environments (IDEs)
J
Java Native Interface (JNI)
Java Virtual Machine (JVM)
K
Kubernetes
application lifecycle phases
architecture
automation/scaling features
concepts
ConfigMap
containers
isolate process dependencies
namespaces/cgroups
CronJobs
DaemonSet
database.url
definition
deployment
concepts
configuration options
feature
ReplicaSet
rolling update
Webserver
WildFly application server
YAML file
design phase
HTTP methods
ingress
job
local news application
master node
components
dashboard
Etcd
Kube-apiserver
Kube-Controller-Manager
Kube-Scheduler
Minikube
namespaces
NetworkPolicies
NodePort
objective/prerequisites
operators
PersistentVolume(PV)/PersistentVolumeClaims (PVC)
dynamic storage
hostPath
index.html file
requirements
resource types
shared filesystem
volumes/volumeMounts
webserver deployment
YAML file
planning/design phase
pod
containers
localhost sharing
metadata
Nginx
resource
virtual machines
webserver
YAML file
ReplicaSet
concepts
definition
meaning
Nginx replicas
real innovation
resource type
Webserver
working process
secrets
service resources
StatefulSets
time scheduling
worker node components
container registries
DaemonSet
Kubelet
proxy
worker nodes
L
Local news application
components
development process
GitHub repository
Git repository
logical components
News-Backend
user interface
web application
M
Microservices
clear boundaries
components
independence of services
advantages
containers
interprocess communication
loose coupling
software development team
updates
local news application
remote communication
size of service
Minikube
N
Natural language processing (NLP)
Non-functional requirements (NFRs)
attributes
cleaning up
decoupling applications
modularity
Cloud Native Landscape
contracts
cross-cutting concerns
interface
OpenTracing
platform services
requirement
responsibilities
scheduling and orchestration
separate units
trace requests
transparent platform
response time/availability
application server image
events
GraalVM code
image layers and sizes
Location-Extractor component
News-Backend
optimization process
pull time optimization
startup time
scalability
cloud environment
components
eCommerce application
reserved servers vs. required servers
resources
rules
security
container image
different impacts
sidecar container
tightly integrated platform
O
Open Container Initiative (OCI)
Operations
backup process
capabilities
auto pilot
backups/restore
deep insights
installation process
levels
lifecycle
metrics
reconfigure and repair
scaled resources
seamless upgrade level
upgrade
design pattern
development process
Ansible role
Go code skeleton
Helm charts
initial design
languages
LocalNewsApp
GitOps
Go language
capability levels
configuration files and code
controller reconciliation
deleting managed resources
files and folders
initialization
learning process
LocalNewsApp controller
LocalNewsApp CRD
LocalNewsAppReconciler
LocalNewsApp resource
LocalNewsApp struct
module
News-Backend service
project structure
representative
satus field
SetupWithManager function
struct type
target design
helm chart
approaches
cleaning up
CRD modification
delete
deployment
FeedAnalysis resources
Feed-Scraper component
generated project layout
initialization
instance creation
internal structure
learning process
list resources
LocalNewsApp creation
project folder
reconciling
resources
status section
imperative and nonrepetitive
Kubernetes
monitoring and tracing
OLM
SeeOperator Lifecycle Manager (OLM)
operands
operator meaning
tasks
version
Operator Lifecycle Manager (OLM)
building/pushing images
bundle creation
bundle structure and contents
CatalogSource
CatalogSource resource
ClusterServiceVersion
deployment
descriptive metadata
development
gRPC protocol
installation
installation steps
InstallPlan
local news operator
managing operators
manifests
operator bundles
OperatorHub
OwnNamespace/SingleNamespace/MultiNamespace
packaging format
packaging option
subscription
subscription resource
tasks
P, Q
Pipelines
ArgoCD
assembling process
access control and authentication
buildah and helm tasks
building and pushing image
cloning sources Task
credentials
Git repository
Git repository/configuration
Helm Chart
News-Backend task
open source tools
parameters
running process
secure method
service account
source packages
specification
Tekton dashboard
auto-refilling fridge
container building
definition
deployment environments
cluster per environment
clusters/namespaces
development
integration environment
namespaces
preproduction
production
progressive organizations
stages
tests
distinct environments
generics
GitOps
SeeGitOps
Helm Chart
inner loop
Jenkins
News-Backend components
Tekton
triggering option
elements
EventListener
HMAC signature
News-Backend deployment
POST request
Tekton installation
webhook
vast ecosystem
Planning and design phase
R
RESTful
Role-Based Access Control (RBAC)
S
Software vs. System Architecture
T
Technology decisions
frameworks
application metrics
container deployment
de facto standard
health checks
microservice
remote development mode
software development
startup time
packaging approaches
application
dependencies
distroless images
Dockerfile
image hierarchies
issues
multi-layered application images
resources
responsibilities
scenario
self-contained executables
traditional application
traditional web archives
programming language
domain-specific languages
general-purpose languages
imperative and declarative programming
key technology decision
mixing different levels
native development
polyglot programming
technical domain
TIOBE index
runtime environment
ahead-of-time compilation
application servers
comparison
different options
different types
Enterprise Java Beans
interpreted language
just-in-time compilation
machine code
optimizations
runtime environments
Tekton
CI/CD pipelines
dashboard
installation
pipelines installation
services
task scheduling
definition
Git clone task
Maven creation
parameterization
persistent volume claim
pod coding
repo parameter
representation
TaskRun
workspace
triggers
YAML file
U
Universal Base Images (UBI)
V, W, X, Y, Z
Virtualized vs. nonvirtualized server
Virtual machines (VMs)
..................Content has been hidden....................

You can't read the all page of ebook, please click here login for view all page.
Reset
18.218.172.210