Containers have been fairly mainstream for years. And though their flexibility meets the needs of most development teams, some of us are still hesitant to start using them. Part of that hesitation may come from not understanding what it takes to manage and monitor containers. In this online workshop recording, Sylvia Fronczak (Software Engineer) will cover the basics of CaaS and CaaS providers. She'll give an intro to key concepts and provide some hands-on examples. And, she'll provide some next steps for getting started with monitoring containers.
5. Infrastructure As A Service
u Base Infrastructure Solution
u Virtualized Computing in the Cloud
u Access, Monitor, Manage
Runtime
Applications
Container Orchestration
O/S
Virtualization
Servers
Storage
Networking
6. Containers As A Service
u Container Delivery Solution
u More flexibility than PaaS
u Build, Ship, Run
Runtime
Applications
Container Orchestration
O/S
Virtualization
Servers
Storage
Networking
7. Platform As A Service
u Developer Oriented Application Delivery
u Favors Ease of Use over Flexibility
u Develop, Run, Manage Applications
Runtime
Applications
Container Orchestration
O/S
Virtualization
Servers
Storage
Networking
9. Containers
u Isolate applications
u Self-contained
u Run anywhere
u Shared host O/S, kernel
Container Container Container
Container Engine
O/S
Virtual Machine/Server
10. Containers vs VMs
Containers
u Shared O/S
u Lightweight
u Fast Boot Time
u Great for microservices, and small
processes
VMS
u Requires own O/S
u Heavyweight
u Slower Boot Time
u Great for intensive applications
11. Container Orchestration
u Resource Management
u Lifecycle management
u Provisioning/Deployment
u Configuration
u Load Balancing
u Monitoring
u Scaling, Rolling Upgrades
u Service Registry, Service Discovery
12. Container Infrastructure
u Load Balancing
u Networking
u Storage Management
u Image Repository Management
u Configuration Management
19. Orchestration
Where did my changesget deployed?
Is Kubernetes broken?
What did K8s just do?
Did I get everythingI expected to?
u Containers change the way we develop,
deploy, and maintain apps
u Account for ephemeral containers
u Kubernetes is container orchestration at large
20. Monitor each layer explicitly
u Collect logs and monitor at each layer
u Monitor your orchestrated environment
u Containers