Kinesis is a fully managed, scalable, and resilient streaming service. It is designed to ingest a large amount of data in real-time from many producers.
Continue reading “[AWS] Kinesis”
- Streaming Data: online purchase, stock prices, social network data, geospatial data, or game data
- Use Kinesis (rather than SQS) when you need many producers/consumers.
- Kinesis consists of a couple of services:
- Video Streams
- Data Streams
- Data Firehose
- Data Analytics.
You can control S3 access can be done in 3 ways:
Continue reading “[AWS] S3 Security and Encryption”
- Bucket Policies apply across the bucket.
- Object Permissions apply to individual files.
- IAM (Identity) policies apply to users and groups
A Job creates one or more pods and will continue to retry execution of the Pods until a specified number of them successfully terminate. As pods successfully complete, the Job tracks the successful completions. When the specified number of successful completions is reached, the job is complete.
Continue reading “[Kubernetes] Jobs & CronJobs”
Kubernetes provides many ways to configure pods and containers.
Continue reading “[Kubernetes] Configurations”
- Environment variables
- Config maps
- Security context
- Resource requirements
- Service accounts
Certified Kubernetes Application Developer (CKAD)
CKAD is an online tests with problems to be solved by a command line tool. Here are the tips of the test.
Continue reading “Kubernetes – CKAD Tips”
A Service is an abstraction which defines a logical set of Pods and a policy by which to access them (sometimes this pattern is called a micro-service).
- A service provides a single point of entry for accessing one or more pods.
- Pods are ephemeral and may only live a short time. For example, each pod gets its own IP address and you cannot rely on a pod id address staying the same.
- A service creates endpoints between the service and pods.
- The set of pods targeted by a service is usually determined by a selector.
Service | Kubernetes
Continue reading “[Kubernetes] Services”
- The roles of a service
- abstracts pod IP addresses.
- works on TCP/UDP (OSI Layer 4). kube-proxy creates a virtual IP for services.
- relies on labels to associate a service with a pod.
- provides load balancing among pods.
A Deployment provides declarative updates for Pods and ReplicaSets.
- A deployment defines the desired state for replica pods.
- The cluster constantly maintains the desired state by creating, removing, and modifying replica pods.
Deployments | Kubernetes
Continue reading “[Kubernetes] Deployments”
Pods are the smallest deployable units of computing that you can create and manage in Kubernetes.
Pods | Kubernetes
Continue reading “[Kubernetes] Pods”
- A Pod consists of one or more containers and resources shared by those containers.