SlideShare une entreprise Scribd logo
1  sur  39
OBSERVABILITY IN A
CONTAINERIZED WORLD
Tim Gross @0x74696d
https://joyent.com/about/careers
@0x74696dgithub.com/tgross/observability-workshop
“We have built mind-bogglingly
complicated systems that we cannot see,
allowing glaring performance problems
to hide in broad daylight in our systems.”
Bryan Cantrill, Joyent CTO
ACM Queue Vol 4, Issue 1, 2006 Feb 23
http://queue.acm.org/detail.cfm?id=1117401
@0x74696dgithub.com/tgross/observability-workshop
“Get used to interacting with your observability
tooling every day. As part of your release cycle, or
just out of curiosity. Honestly, things are broken all
the time — you don’t even know what normal looks
like unless you’re also interacting with your
observability tooling under “normal” circumstances.”
Charity Majors
CEO Honeycomb.io
Building Badass Engineers and Badass Teams
http://ow.ly/IDOs305uN7W
@0x74696dgithub.com/tgross/observability-workshop
OBSERVABILITY
IN CONTAINERS
OBSERVABILITY
OF APPLICATIONS
=
@0x74696dgithub.com/tgross/observability-workshop
$	ssh	ubuntu@${IP}	
Welcome	to	Ubuntu	16.04.1	LTS	(GNU/Linux	4.4.0-45-generic	x86_64)	
Certified	Ubuntu	Cloud	Image	
			__								.																			.	
	_|		|_						|	.-.	.		.	.-.	:--.	|-	
|_				_|					;|			||		|(.-'	|		|	|	
		|__|			`--'		`-'	`;-|	`-'	'		'	`-'	
																			/		;		Instance	(Ubuntu	16.04.1	LTS	20161020)	
																			`-'			https://docs.joyent.com/images/linux/ubuntu-certified	
																									http://www.ubuntu.com/cloud#joyent	
	*	Documentation:		https://help.ubuntu.com	
	*	Management:					https://landscape.canonical.com	
	*	Support:								https://ubuntu.com/advantage	
	Get	cloud	support	with	Ubuntu	Advantage	Cloud	Guest:	
			http://www.ubuntu.com/business/services/cloud	
Last	login:	Wed	Nov		2	14:20:32	2016	from	98.114.23.154	
ubuntu@05ca8420-3b56-43c5-9e28-209bd2eab154:~$
@0x74696dgithub.com/tgross/observability-workshop
ubuntu@05ca8420-3b56-43c5-9e28-209bd2eab154:~$	cd	workshop/	
ubuntu@05ca8420-3b56-43c5-9e28-209bd2eab154:~/workshop$	ls	-lah	
total	68K	
drwxrwxr-x	8	ubuntu	ubuntu	4.0K	Nov		2	14:32	.	
drwxr-xr-x	7	ubuntu	ubuntu	4.0K	Oct	31	19:51	..	
drwxrwxr-x	2	ubuntu	ubuntu	4.0K	Oct	31	18:55	consul	
-rw-rw-r--	1	ubuntu	ubuntu	2.9K	Nov		2	14:32	docker-compose.yml	
drwxrwxr-x	3	ubuntu	ubuntu	4.0K	Nov		1	13:56	fortunes	
drwxrwxr-x	8	ubuntu	ubuntu	4.0K	Nov		1	19:46	.git	
-rw-rw-r--	1	ubuntu	ubuntu			28	Oct	31	18:55	.gitignore	
-rw-rw-r--	1	ubuntu	ubuntu		16K	Oct	31	17:26	LICENSE	
-rw-rw-r--	1	ubuntu	ubuntu	3.1K	Nov		1	19:46	local-compose.yml	
drwxrwxr-x	2	ubuntu	ubuntu	4.0K	Oct	31	18:55	mysql	
drwxrwxr-x	2	ubuntu	ubuntu	4.0K	Nov		1	15:26	nginx	
-rw-rw-r--	1	ubuntu	ubuntu	6.1K	Oct	31	18:55	README.md	
drwxrwxr-x	3	ubuntu	ubuntu	4.0K	Oct	31	20:31	setup
@0x74696dgithub.com/tgross/observability-workshop
ubuntu@05ca8420-3b56-43c5-9e28-209bd2eab154:~/workshop$	docker	images	
REPOSITORY																TAG																	IMAGE	ID												CREATED													SIZE	
workshop_nginx												latest														1e8c5dabd8d5								19	hours	ago								249.6	MB	
workshop_fortunes									latest														c94501cbbf3b								25	hours	ago								61.42	MB	
workshop_mysql												latest														504d8ce0ff06								44	hours	ago								491.8	MB	
workshop_consul											latest														a52cbd2b8c03								44	hours	ago								54.69	MB	
alpine																				3.4																	baa5d63471ea								2	weeks	ago									4.799	MB	
autopilotpattern/nginx				1-r6.1.0												50ff23913232								2	weeks	ago									249.6	MB	
autopilotpattern/mysql				5.6r3.1.0											d9709015cd62								4	weeks	ago									491.8	MB	
autopilotpattern/consul			0.7r0.7													224d9f7134fa								6	weeks	ago									54.69	MB
@0x74696dgithub.com/tgross/observability-workshop
ubuntu@05ca8420-3b56-43c5-9e28-209bd2eab154:~/workshop$	docker-compose	up	-d	
Creating	workshop_mysql_1	
Creating	workshop_consul_1	
Creating	workshop_nginx_1	
Creating	workshop_fortunes_1	
ubuntu@05ca8420-3b56-43c5-9e28-209bd2eab154:~/workshop$	docker-compose	ps	
							Name																						Command															State			Ports	
--------------------------------------------------------------------	
workshop_consul_1					/usr/local/bin/containerpi	...			Up	
workshop_fortunes_1			/bin/containerpilot	-confi	...			Up	
workshop_mysql_1						containerpilot	mysqld	--co	...			Up	
workshop_nginx_1						/usr/local/bin/containerpi	...			Up
@0x74696dgithub.com/tgross/observability-workshop
Nginx
Consul
MySQL

Primary
MySQL

Replica
ES

Master
ES

Data
Kibana
Prometheus
Service B
Logstash
Service A
@0x74696dgithub.com/tgross/observability-workshop
Nginx
Consul
MySQL
Elastic

search
Kibana
Prometheus
Fortunes
Logstash
Consul

Agent
@0x74696dgithub.com/tgross/observability-workshop
Nginx
Consul
MySQL
Elastic

search
Kibana
Prometheus
Fortunes
Logstash
Consul

Agent
@0x74696dgithub.com/tgross/observability-workshop
Nginx
Consul
MySQL
Elastic

search
Kibana
Prometheus
Fortunes
Logstash
Consul

Agent
@0x74696dgithub.com/tgross/observability-workshop
Nginx
Consul
MySQL
Elastic

search
Kibana
Prometheus
Fortunes
Logstash
Consul

Agent
@0x74696dgithub.com/tgross/observability-workshop
Nginx
Consul
MySQL
Elastic

search
Kibana
Prometheus
Fortunes
Logstash
Consul

Agent
@0x74696dgithub.com/tgross/observability-workshop
Nginx
Consul
MySQL
Elastic

search
Kibana
Prometheus
Fortunes
Logstash
Consul

Agent
@0x74696dgithub.com/tgross/observability-workshop
Nginx
Container
Fortunes
Container
(node.js)
Consul
Agent
Container
MySQL
Container
Docker
Your KVM:
▸ Docker Engine
▸ Composed containers
▸ Host networking (shared IP)
Virtual Machine
@0x74696dgithub.com/tgross/observability-workshop
Customer
KVM
Customer
KVM
SmartOS Container Hypervisor
Customer
Container
Customer
Container
Customer
Container
Customer
Container
Customer
Container
Customer
Container
Customer
Container
Customer
Container
Customer
Container
Customer
Container
Triton compute node:
▸ SmartOS
▸ Many customer containers
▸ VXLAN: 1 container =1+ IPs
Bare-metal compute
@0x74696dgithub.com/tgross/observability-workshop
Customer
KVM
SmartOS Container Hypervisor
Customer
Container
Customer
Container
Customer
Container
Customer
Container
Customer
Container
Customer
Container
Customer
Container
Customer
Container
Customer
Container
Customer
Container
Customer
Container
Customer
KVM
Elasticsearch
Prometheus
Logstash
Kibana
Triton Cloud
▸ Many compute nodes
▸ Containers distributed
transparently across DC
Bare-metal compute
@0x74696dgithub.com/tgross/observability-workshop
Docker Log drivers
‣ Captures stdout/stderr; easy for 12-Factor apps
‣ Mangles multi-line logs (stack traces)
‣ Wraps log line in log driver structure: makes
parsing structured logs really messy
@0x74696dgithub.com/tgross/observability-workshop
Logging to File
‣ Mounting volume on host for logging to file isn’t
portable across platforms (e.g. PaaS)
‣ Log shippers as co-process in container can be
arbitrarily smart
@0x74696dgithub.com/tgross/observability-workshop
Structured Logging
‣ Require more storage, less ingest processing
‣ More metadata to search on
‣ Docker log drivers blow away structured logs =(
‣ Consider logging directly from app to collector
@0x74696d
@0x74696dgithub.com/tgross/observability-workshop
<20>Nov	11	2016	14:52:01	nginx/edaac4e19616	[4996]:	[2016-11-04T14:52:01+00:00]	
5c18b677d628d9511818baab9f33ceb3	"GET	/	HTTP/1.1"	200	204	"-"	127.0.0.1	"curl/
7.47.0"
@0x74696dgithub.com/tgross/observability-workshop
<20>Nov	11	2016	14:52:01	nginx/edaac4e19616	[4996]:	[2016-11-04T14:52:01+00:00]	
5c18b677d628d9511818baab9f33ceb3	"GET	/	HTTP/1.1"	200	204	"-"	127.0.0.1	"curl/
7.47.0"
syslog wrapper: added by log driver
@0x74696dgithub.com/tgross/observability-workshop
<20>Nov	11	2016	14:52:01	nginx/edaac4e19616	[4996]:	[2016-11-04T14:52:01+00:00]	
5c18b677d628d9511818baab9f33ceb3	"GET	/	HTTP/1.1"	200	204	"-"	127.0.0.1	"curl/
7.47.0"
container identifier via Compose
hostname flag
@0x74696dgithub.com/tgross/observability-workshop
<20>Nov	11	2016	14:52:01	nginx/edaac4e19616	[4996]:	[2016-11-04T14:52:01+00:00]	
5c18b677d628d9511818baab9f33ceb3	"GET	/	HTTP/1.1"	200	204	"-"	127.0.0.1	"curl/
7.47.0"
Nginx access log timestamp
@0x74696dgithub.com/tgross/observability-workshop
<20>Nov	11	2016	14:52:01	nginx/edaac4e19616	[4996]:	[2016-11-04T14:52:01+00:00]	
5c18b677d628d9511818baab9f33ceb3	"GET	/	HTTP/1.1"	200	204	"-"	127.0.0.1	"curl/
7.47.0"
Nginx $request_id field
@0x74696dgithub.com/tgross/observability-workshop
$	vi	~/workshop/setup/supporting/logstash/logstash.conf	
...	
filter	{	
		#	first	parse	out	the	body	from	the	syslog	format	
		#	we've	added	tags	via	the	Docker	log	drivers	to	identify	the	
		#	specific	container	and	the	service	identifier.	See:	
		#	https://docs.docker.com/engine/admin/logging/log_tags/	
		grok	{	
				match	=>	{	
						"message"	=>	'%{SYSLOG5424PRI:syslog5424_pri}+(?:%
{SYSLOGTIMESTAMP:syslog_timestamp}|-)	%{WORD:serviceid}/+(?:%
{HOSTNAME:containerid}|-)[+(?:%{POSINT:pid}|-)]:	%{GREEDYDATA:msg}'	
						}	
		}	
		syslog_pri	{	}	
...
@0x74696dgithub.com/tgross/observability-workshop
...	
		#	failed	to	match,	so	parse	as	error	
		if	"_grokparsefailure"	in	[tags]	{	
				mutate	{	
						add_tag	=>	"parse_error"	
				}	
		}	else	{	
						mutate	{	
								#	the	raw	message	is	redundant	data	at	this	point	
								remove_field	=>	[	"message",	"@source_host"	]	
						}	
						mutate	{	
								#	once	we've	got	a	valid	syslog	parse	we	can	discard	all	this	rubbish	
								#	because	the	Docker	log	driver	stomped	all	over	anything	useful	
								remove_field	=>	[	
											"syslog_hostname",	"syslog_message",	"syslog_timestamp",	
											"syslog_severity",	"syslog_facility_code",	"syslog_severity_code",	
											"syslog_facility",	"syslog5424_pri"	
								]	
						}	
		}	
...
@0x74696dgithub.com/tgross/observability-workshop
...	
		#	filter	to	get	the	application-specific	log	format.	lots	of	these	have	
		#	their	own	timestamps,	which	we'll	capture	and	overwrite	the	"outermost"	
		#	timestamp	with	
		grok	{	
				#	nginx	access	log	
				match	=>	{	
						"msg"	=>	'[%{TIMESTAMP_ISO8601:log_timestamp}]	%{WORD:req_id}	"%
{WORD:http_method}	%{URIPATHPARAM:http_request}	HTTP/%{NUMBER:http_version}"	%
{NUMBER:http_code}	%{NUMBER:http_bytes_sent}	(?:%{QUOTEDSTRING:http_referer}|-)	%
{IP:client}	(?:%{QUOTEDSTRING:http_user_agent}|-)'	
				}	
				#	nginx	error	msg	
				match	=>	{	
						"msg"	=>	'(?<log_timestamp>%{YEAR}/%{MONTHNUM}/%{MONTHDAY}	%{TIME})	(?
<http_timestamp>%{YEAR}/%{MONTHNUM}/%{MONTHDAY}	%{TIME})?	?%{GREEDYDATA:msg}'	
				}	
...
@0x74696dgithub.com/tgross/observability-workshop
				#	mysql	log	messages	
				match	=>	{	
						"msg"	=>	'%{TIMESTAMP_ISO8601:log_timestamp}	%{NUMBER}	[%{LOGLEVEL:level}]	?%
{GREEDYDATA:msg}'	
				}	
				#	mysql	manage.py	log	messages	
				match	=>	{	
						"msg"	=>	'(?<log_timestamp>%{YEAR}/%{MONTHNUM}/%{MONTHDAY}	%{TIME})?	%
{LOGLEVEL:level}	manage	%{GREEDYDATA:msg}'	
				}	
				#	ContainerPilot	log	format	
				match	=>	{	
						"msg"	=>	'(?<log_timestamp>%{YEAR}/%{MONTHNUM}/%{MONTHDAY}	%{TIME})?	?%
{GREEDYDATA:msg}'	
				}	
				#	catchall	
				match	=>	{	"msg"	=>	"%{GREEDYDATA:msg}"	}	
				overwrite	=>	[	"log_timestamp"	]	
				overwrite	=>	[	"msg"	]	
		}	#	end	grok
@0x74696dgithub.com/tgross/observability-workshop
		#	fortunes	application	
		json	{	
				source	=>	"msg"	
				add_field	=>	[	"log_timestamp",	"%{time}"]	#	overwrites	w/	timestamp	from	app	
				remove_field	=>	[	"time"	]	
		}	
		#	anything	other	than	our	fortunes	application	will	not	be	JSON	
		#	so	we'll	ignore	this	error	
		if	"_jsonparsefailure"	in	[tags]	{	
				mutate	{	remove_tag	=>	"_jsonparsefailure"	}	
		}	
}
@0x74696dgithub.com/tgross/observability-workshop
Metrics
‣ Ephemeral containers == higher dimensionality
‣ Use service discovery to find collector / targets
‣ Pulling metrics safer / more scalable in multi-tenant
environments (tenants can’t DDOS collector)
@0x74696dgithub.com/tgross/observability-workshop
Prometheus
Container
Pilot
Application
Consul
I’m “application” at 192.168.1.100:3000

I’m “telemetry” at 192.168.1.100:9090
Application

container
Sensor
@0x74696dgithub.com/tgross/observability-workshop
Prometheus
Container
Pilot
Application
Consul
Where is
telemetry?
Application

container
192.168.1.100:9090
@0x74696dgithub.com/tgross/observability-workshop
Prometheus
Container
Pilot
Application
Consul
/metrics
scrape
Application

container
@0x74696dgithub.com/tgross/observability-workshop
Container Design
‣ Large containers == slower deploys
‣ Mount common tooling read-only from the host
@0x74696dgithub.com/tgross/observability-workshop
Distributed Request Tracing
‣ Zipkin / Open Tracing looks promising; little
support outside app code (load balancers, DB)
‣ Nginx can inject request ID field
‣ Carry request ID in your logging
OBSERVABILITY IN A
CONTAINERIZED WORLD
Tim Gross @0x74696d

Contenu connexe

En vedette

Voxxed Days Thessaloniki 2016 - Microservices in production
Voxxed Days Thessaloniki 2016 - Microservices in productionVoxxed Days Thessaloniki 2016 - Microservices in production
Voxxed Days Thessaloniki 2016 - Microservices in productionVoxxed Days Thessaloniki
 
Monitoring distributed (micro-)services
Monitoring distributed (micro-)servicesMonitoring distributed (micro-)services
Monitoring distributed (micro-)servicesRafael Winterhalter
 
2008 "An overview of Methods for analysis of Identifiability and Observabilit...
2008 "An overview of Methods for analysis of Identifiability and Observabilit...2008 "An overview of Methods for analysis of Identifiability and Observabilit...
2008 "An overview of Methods for analysis of Identifiability and Observabilit...Steinar Elgsæter
 
BFF Pattern in Action: SoundCloud’s Microservices
BFF Pattern in Action: SoundCloud’s MicroservicesBFF Pattern in Action: SoundCloud’s Microservices
BFF Pattern in Action: SoundCloud’s MicroservicesBora Tunca
 
Microservice Architecture
Microservice ArchitectureMicroservice Architecture
Microservice ArchitectureEngin Yoeyen
 
Tracing 2000+ polyglot microservices at Uber with Jaeger and OpenTracing
Tracing 2000+ polyglot microservices at Uber with Jaeger and OpenTracingTracing 2000+ polyglot microservices at Uber with Jaeger and OpenTracing
Tracing 2000+ polyglot microservices at Uber with Jaeger and OpenTracingYuri Shkuro
 
(APP309) Running and Monitoring Docker Containers at Scale | AWS re:Invent 2014
(APP309) Running and Monitoring Docker Containers at Scale | AWS re:Invent 2014(APP309) Running and Monitoring Docker Containers at Scale | AWS re:Invent 2014
(APP309) Running and Monitoring Docker Containers at Scale | AWS re:Invent 2014Amazon Web Services
 
Microservices Application Tracing Standards and Simulators - Adrians at OSCON
Microservices Application Tracing Standards and Simulators - Adrians at OSCONMicroservices Application Tracing Standards and Simulators - Adrians at OSCON
Microservices Application Tracing Standards and Simulators - Adrians at OSCONAdrian Cockcroft
 
Monitoring What Matters: The Prometheus Approach to Whitebox Monitoring (Berl...
Monitoring What Matters: The Prometheus Approach to Whitebox Monitoring (Berl...Monitoring What Matters: The Prometheus Approach to Whitebox Monitoring (Berl...
Monitoring What Matters: The Prometheus Approach to Whitebox Monitoring (Berl...Brian Brazil
 
Monitoring and observability
Monitoring and observabilityMonitoring and observability
Monitoring and observabilityTheo Schlossnagle
 
Distributed Tracing with OpenTracing, ZipKin and Kubernetes
Distributed Tracing with OpenTracing, ZipKin and KubernetesDistributed Tracing with OpenTracing, ZipKin and Kubernetes
Distributed Tracing with OpenTracing, ZipKin and KubernetesContainer Solutions
 
Performance Analysis: The USE Method
Performance Analysis: The USE MethodPerformance Analysis: The USE Method
Performance Analysis: The USE MethodBrendan Gregg
 
SREcon 2016 Performance Checklists for SREs
SREcon 2016 Performance Checklists for SREsSREcon 2016 Performance Checklists for SREs
SREcon 2016 Performance Checklists for SREsBrendan Gregg
 
AWS May Webinar Series - Streaming Data Processing with Amazon Kinesis and AW...
AWS May Webinar Series - Streaming Data Processing with Amazon Kinesis and AW...AWS May Webinar Series - Streaming Data Processing with Amazon Kinesis and AW...
AWS May Webinar Series - Streaming Data Processing with Amazon Kinesis and AW...Amazon Web Services
 
AWS re:Invent 2016: Deep Dive on Amazon EC2 Instances, Featuring Performance ...
AWS re:Invent 2016: Deep Dive on Amazon EC2 Instances, Featuring Performance ...AWS re:Invent 2016: Deep Dive on Amazon EC2 Instances, Featuring Performance ...
AWS re:Invent 2016: Deep Dive on Amazon EC2 Instances, Featuring Performance ...Amazon Web Services
 
AWS re:Invent 2016: Monitoring, Hold the Infrastructure: Getting the Most fro...
AWS re:Invent 2016: Monitoring, Hold the Infrastructure: Getting the Most fro...AWS re:Invent 2016: Monitoring, Hold the Infrastructure: Getting the Most fro...
AWS re:Invent 2016: Monitoring, Hold the Infrastructure: Getting the Most fro...Amazon Web Services
 
DockerCon EU 2015: Monitoring Docker
DockerCon EU 2015: Monitoring DockerDockerCon EU 2015: Monitoring Docker
DockerCon EU 2015: Monitoring DockerDocker, Inc.
 
More nines for your dimes: Improving availability and lowering costs using au...
More nines for your dimes: Improving availability and lowering costs using au...More nines for your dimes: Improving availability and lowering costs using au...
More nines for your dimes: Improving availability and lowering costs using au...Amazon Web Services
 

En vedette (19)

Voxxed Days Thessaloniki 2016 - Microservices in production
Voxxed Days Thessaloniki 2016 - Microservices in productionVoxxed Days Thessaloniki 2016 - Microservices in production
Voxxed Days Thessaloniki 2016 - Microservices in production
 
Distributed Tracing
Distributed TracingDistributed Tracing
Distributed Tracing
 
Monitoring distributed (micro-)services
Monitoring distributed (micro-)servicesMonitoring distributed (micro-)services
Monitoring distributed (micro-)services
 
2008 "An overview of Methods for analysis of Identifiability and Observabilit...
2008 "An overview of Methods for analysis of Identifiability and Observabilit...2008 "An overview of Methods for analysis of Identifiability and Observabilit...
2008 "An overview of Methods for analysis of Identifiability and Observabilit...
 
BFF Pattern in Action: SoundCloud’s Microservices
BFF Pattern in Action: SoundCloud’s MicroservicesBFF Pattern in Action: SoundCloud’s Microservices
BFF Pattern in Action: SoundCloud’s Microservices
 
Microservice Architecture
Microservice ArchitectureMicroservice Architecture
Microservice Architecture
 
Tracing 2000+ polyglot microservices at Uber with Jaeger and OpenTracing
Tracing 2000+ polyglot microservices at Uber with Jaeger and OpenTracingTracing 2000+ polyglot microservices at Uber with Jaeger and OpenTracing
Tracing 2000+ polyglot microservices at Uber with Jaeger and OpenTracing
 
(APP309) Running and Monitoring Docker Containers at Scale | AWS re:Invent 2014
(APP309) Running and Monitoring Docker Containers at Scale | AWS re:Invent 2014(APP309) Running and Monitoring Docker Containers at Scale | AWS re:Invent 2014
(APP309) Running and Monitoring Docker Containers at Scale | AWS re:Invent 2014
 
Microservices Application Tracing Standards and Simulators - Adrians at OSCON
Microservices Application Tracing Standards and Simulators - Adrians at OSCONMicroservices Application Tracing Standards and Simulators - Adrians at OSCON
Microservices Application Tracing Standards and Simulators - Adrians at OSCON
 
Monitoring What Matters: The Prometheus Approach to Whitebox Monitoring (Berl...
Monitoring What Matters: The Prometheus Approach to Whitebox Monitoring (Berl...Monitoring What Matters: The Prometheus Approach to Whitebox Monitoring (Berl...
Monitoring What Matters: The Prometheus Approach to Whitebox Monitoring (Berl...
 
Monitoring and observability
Monitoring and observabilityMonitoring and observability
Monitoring and observability
 
Distributed Tracing with OpenTracing, ZipKin and Kubernetes
Distributed Tracing with OpenTracing, ZipKin and KubernetesDistributed Tracing with OpenTracing, ZipKin and Kubernetes
Distributed Tracing with OpenTracing, ZipKin and Kubernetes
 
Performance Analysis: The USE Method
Performance Analysis: The USE MethodPerformance Analysis: The USE Method
Performance Analysis: The USE Method
 
SREcon 2016 Performance Checklists for SREs
SREcon 2016 Performance Checklists for SREsSREcon 2016 Performance Checklists for SREs
SREcon 2016 Performance Checklists for SREs
 
AWS May Webinar Series - Streaming Data Processing with Amazon Kinesis and AW...
AWS May Webinar Series - Streaming Data Processing with Amazon Kinesis and AW...AWS May Webinar Series - Streaming Data Processing with Amazon Kinesis and AW...
AWS May Webinar Series - Streaming Data Processing with Amazon Kinesis and AW...
 
AWS re:Invent 2016: Deep Dive on Amazon EC2 Instances, Featuring Performance ...
AWS re:Invent 2016: Deep Dive on Amazon EC2 Instances, Featuring Performance ...AWS re:Invent 2016: Deep Dive on Amazon EC2 Instances, Featuring Performance ...
AWS re:Invent 2016: Deep Dive on Amazon EC2 Instances, Featuring Performance ...
 
AWS re:Invent 2016: Monitoring, Hold the Infrastructure: Getting the Most fro...
AWS re:Invent 2016: Monitoring, Hold the Infrastructure: Getting the Most fro...AWS re:Invent 2016: Monitoring, Hold the Infrastructure: Getting the Most fro...
AWS re:Invent 2016: Monitoring, Hold the Infrastructure: Getting the Most fro...
 
DockerCon EU 2015: Monitoring Docker
DockerCon EU 2015: Monitoring DockerDockerCon EU 2015: Monitoring Docker
DockerCon EU 2015: Monitoring Docker
 
More nines for your dimes: Improving availability and lowering costs using au...
More nines for your dimes: Improving availability and lowering costs using au...More nines for your dimes: Improving availability and lowering costs using au...
More nines for your dimes: Improving availability and lowering costs using au...
 

Similaire à ContainerDays NYC 2016: "Observability and Manageability in a Container Environment" (Tim Gross)

Knowledge Worker 20562
Knowledge Worker 20562Knowledge Worker 20562
Knowledge Worker 20562npasha
 
Knowledge Worker 2.0 - Power to the people
Knowledge Worker 2.0 - Power to the peopleKnowledge Worker 2.0 - Power to the people
Knowledge Worker 2.0 - Power to the peopleStephen Collins
 
Monitoring at scale - Intuitive dashboard design
Monitoring at scale - Intuitive dashboard designMonitoring at scale - Intuitive dashboard design
Monitoring at scale - Intuitive dashboard designLorenzo Alberton
 
Complexity versus Lean
Complexity versus LeanComplexity versus Lean
Complexity versus LeanJurgen Appelo
 
Claudio Vandi "How do interact with users to imrpove my prototype ?"
Claudio Vandi "How do interact with users to imrpove my prototype ?"Claudio Vandi "How do interact with users to imrpove my prototype ?"
Claudio Vandi "How do interact with users to imrpove my prototype ?"Le Camping by Silicon Sentier
 
Fuzzing: Challenges and Reflections
Fuzzing: Challenges and ReflectionsFuzzing: Challenges and Reflections
Fuzzing: Challenges and Reflectionsmboehme
 
Web 2.0 & CMS - The Path From Solutions Back To Needs
Web 2.0 & CMS - The Path From Solutions Back To NeedsWeb 2.0 & CMS - The Path From Solutions Back To Needs
Web 2.0 & CMS - The Path From Solutions Back To NeedsScott Liewehr
 
The highs and horrors of website redesigns
The highs and horrors of website redesignsThe highs and horrors of website redesigns
The highs and horrors of website redesignsRian van der Merwe
 
Capturing Process: Challenges and opportunities
Capturing Process: Challenges and opportunitiesCapturing Process: Challenges and opportunities
Capturing Process: Challenges and opportunitiesCameron Neylon
 
Machine Learning Introduction for Digital Business Leaders
Machine Learning Introduction for Digital Business LeadersMachine Learning Introduction for Digital Business Leaders
Machine Learning Introduction for Digital Business LeadersSudha Jamthe
 
Will Robots Replace Testers?
Will Robots Replace Testers?Will Robots Replace Testers?
Will Robots Replace Testers?TEST Huddle
 
Why Google defined a new discipline to help humans make decisions.docx
Why Google defined a new discipline to help humans make decisions.docxWhy Google defined a new discipline to help humans make decisions.docx
Why Google defined a new discipline to help humans make decisions.docxgauthierleppington
 
Management 3.0 in 50 minutes
Management 3.0 in 50 minutesManagement 3.0 in 50 minutes
Management 3.0 in 50 minutesJurgen Appelo
 
IT Fundamentals - DP Harshman
IT Fundamentals - DP HarshmanIT Fundamentals - DP Harshman
IT Fundamentals - DP HarshmanDP Harshman
 
Arquitetura hexagonal
Arquitetura hexagonalArquitetura hexagonal
Arquitetura hexagonalMorvana Bonin
 
UX 101: The secrets of good (web & mobile) design
UX 101: The secrets of good (web & mobile) designUX 101: The secrets of good (web & mobile) design
UX 101: The secrets of good (web & mobile) designMary Lan
 
StatsCraft 2015: The problem (Keynote) - Nir Cohen
StatsCraft 2015: The problem (Keynote) - Nir CohenStatsCraft 2015: The problem (Keynote) - Nir Cohen
StatsCraft 2015: The problem (Keynote) - Nir CohenStatsCraft
 
BetterCloud Whitepaper: Fixing IT's Blindspots – 8 Critical Security and Mana...
BetterCloud Whitepaper: Fixing IT's Blindspots – 8 Critical Security and Mana...BetterCloud Whitepaper: Fixing IT's Blindspots – 8 Critical Security and Mana...
BetterCloud Whitepaper: Fixing IT's Blindspots – 8 Critical Security and Mana...BetterCloud
 
Building an Insight Machine - Strata DDBD 2015
Building an Insight Machine - Strata DDBD 2015Building an Insight Machine - Strata DDBD 2015
Building an Insight Machine - Strata DDBD 2015Domino Data Lab
 

Similaire à ContainerDays NYC 2016: "Observability and Manageability in a Container Environment" (Tim Gross) (20)

Knowledge Worker 20562
Knowledge Worker 20562Knowledge Worker 20562
Knowledge Worker 20562
 
Knowledge Worker 2.0 - Power to the people
Knowledge Worker 2.0 - Power to the peopleKnowledge Worker 2.0 - Power to the people
Knowledge Worker 2.0 - Power to the people
 
Monitoring at scale - Intuitive dashboard design
Monitoring at scale - Intuitive dashboard designMonitoring at scale - Intuitive dashboard design
Monitoring at scale - Intuitive dashboard design
 
Scrim Presentation
Scrim PresentationScrim Presentation
Scrim Presentation
 
Complexity versus Lean
Complexity versus LeanComplexity versus Lean
Complexity versus Lean
 
Claudio Vandi "How do interact with users to imrpove my prototype ?"
Claudio Vandi "How do interact with users to imrpove my prototype ?"Claudio Vandi "How do interact with users to imrpove my prototype ?"
Claudio Vandi "How do interact with users to imrpove my prototype ?"
 
Fuzzing: Challenges and Reflections
Fuzzing: Challenges and ReflectionsFuzzing: Challenges and Reflections
Fuzzing: Challenges and Reflections
 
Web 2.0 & CMS - The Path From Solutions Back To Needs
Web 2.0 & CMS - The Path From Solutions Back To NeedsWeb 2.0 & CMS - The Path From Solutions Back To Needs
Web 2.0 & CMS - The Path From Solutions Back To Needs
 
The highs and horrors of website redesigns
The highs and horrors of website redesignsThe highs and horrors of website redesigns
The highs and horrors of website redesigns
 
Capturing Process: Challenges and opportunities
Capturing Process: Challenges and opportunitiesCapturing Process: Challenges and opportunities
Capturing Process: Challenges and opportunities
 
Machine Learning Introduction for Digital Business Leaders
Machine Learning Introduction for Digital Business LeadersMachine Learning Introduction for Digital Business Leaders
Machine Learning Introduction for Digital Business Leaders
 
Will Robots Replace Testers?
Will Robots Replace Testers?Will Robots Replace Testers?
Will Robots Replace Testers?
 
Why Google defined a new discipline to help humans make decisions.docx
Why Google defined a new discipline to help humans make decisions.docxWhy Google defined a new discipline to help humans make decisions.docx
Why Google defined a new discipline to help humans make decisions.docx
 
Management 3.0 in 50 minutes
Management 3.0 in 50 minutesManagement 3.0 in 50 minutes
Management 3.0 in 50 minutes
 
IT Fundamentals - DP Harshman
IT Fundamentals - DP HarshmanIT Fundamentals - DP Harshman
IT Fundamentals - DP Harshman
 
Arquitetura hexagonal
Arquitetura hexagonalArquitetura hexagonal
Arquitetura hexagonal
 
UX 101: The secrets of good (web & mobile) design
UX 101: The secrets of good (web & mobile) designUX 101: The secrets of good (web & mobile) design
UX 101: The secrets of good (web & mobile) design
 
StatsCraft 2015: The problem (Keynote) - Nir Cohen
StatsCraft 2015: The problem (Keynote) - Nir CohenStatsCraft 2015: The problem (Keynote) - Nir Cohen
StatsCraft 2015: The problem (Keynote) - Nir Cohen
 
BetterCloud Whitepaper: Fixing IT's Blindspots – 8 Critical Security and Mana...
BetterCloud Whitepaper: Fixing IT's Blindspots – 8 Critical Security and Mana...BetterCloud Whitepaper: Fixing IT's Blindspots – 8 Critical Security and Mana...
BetterCloud Whitepaper: Fixing IT's Blindspots – 8 Critical Security and Mana...
 
Building an Insight Machine - Strata DDBD 2015
Building an Insight Machine - Strata DDBD 2015Building an Insight Machine - Strata DDBD 2015
Building an Insight Machine - Strata DDBD 2015
 

Plus de DynamicInfraDays

ContainerDays NYC 2016: "From Hello World to Real World: Building a Productio...
ContainerDays NYC 2016: "From Hello World to Real World: Building a Productio...ContainerDays NYC 2016: "From Hello World to Real World: Building a Productio...
ContainerDays NYC 2016: "From Hello World to Real World: Building a Productio...DynamicInfraDays
 
ContainerDays NYC 2016: "Securing Your Docker Image Registry for Production" ...
ContainerDays NYC 2016: "Securing Your Docker Image Registry for Production" ...ContainerDays NYC 2016: "Securing Your Docker Image Registry for Production" ...
ContainerDays NYC 2016: "Securing Your Docker Image Registry for Production" ...DynamicInfraDays
 
ContainerDays NYC 2016: "OpenWhisk: A Serverless Computing Platform" (Rodric ...
ContainerDays NYC 2016: "OpenWhisk: A Serverless Computing Platform" (Rodric ...ContainerDays NYC 2016: "OpenWhisk: A Serverless Computing Platform" (Rodric ...
ContainerDays NYC 2016: "OpenWhisk: A Serverless Computing Platform" (Rodric ...DynamicInfraDays
 
ContainerDays NYC 2016: "State of the Persistence Art: Present Best Practices...
ContainerDays NYC 2016: "State of the Persistence Art: Present Best Practices...ContainerDays NYC 2016: "State of the Persistence Art: Present Best Practices...
ContainerDays NYC 2016: "State of the Persistence Art: Present Best Practices...DynamicInfraDays
 
ContainerDays NYC 2016: "The Secure Introduction Problem: Getting Secrets Int...
ContainerDays NYC 2016: "The Secure Introduction Problem: Getting Secrets Int...ContainerDays NYC 2016: "The Secure Introduction Problem: Getting Secrets Int...
ContainerDays NYC 2016: "The Secure Introduction Problem: Getting Secrets Int...DynamicInfraDays
 
ContainerDays NYC 2016: "Containers in Azure: Understanding the Microsoft Con...
ContainerDays NYC 2016: "Containers in Azure: Understanding the Microsoft Con...ContainerDays NYC 2016: "Containers in Azure: Understanding the Microsoft Con...
ContainerDays NYC 2016: "Containers in Azure: Understanding the Microsoft Con...DynamicInfraDays
 
ContainerDays NYC 2016: "Introduction to Application Automation with Habitat"...
ContainerDays NYC 2016: "Introduction to Application Automation with Habitat"...ContainerDays NYC 2016: "Introduction to Application Automation with Habitat"...
ContainerDays NYC 2016: "Introduction to Application Automation with Habitat"...DynamicInfraDays
 
ContainerDays Boston 2016: "Docker For the Developer" (Borja Burgos)
ContainerDays Boston 2016: "Docker For the Developer" (Borja Burgos)ContainerDays Boston 2016: "Docker For the Developer" (Borja Burgos)
ContainerDays Boston 2016: "Docker For the Developer" (Borja Burgos)DynamicInfraDays
 
ContainerDays Boston 2016: "Hiding in Plain Sight: Managing Secrets in a Cont...
ContainerDays Boston 2016: "Hiding in Plain Sight: Managing Secrets in a Cont...ContainerDays Boston 2016: "Hiding in Plain Sight: Managing Secrets in a Cont...
ContainerDays Boston 2016: "Hiding in Plain Sight: Managing Secrets in a Cont...DynamicInfraDays
 
ContainerDays Boston 2016: "Autopilot: Running Real-world Applications in Con...
ContainerDays Boston 2016: "Autopilot: Running Real-world Applications in Con...ContainerDays Boston 2016: "Autopilot: Running Real-world Applications in Con...
ContainerDays Boston 2016: "Autopilot: Running Real-world Applications in Con...DynamicInfraDays
 
ContainerDays NYC 2015: "Container Orchestration Compared: Kubernetes and Doc...
ContainerDays NYC 2015: "Container Orchestration Compared: Kubernetes and Doc...ContainerDays NYC 2015: "Container Orchestration Compared: Kubernetes and Doc...
ContainerDays NYC 2015: "Container Orchestration Compared: Kubernetes and Doc...DynamicInfraDays
 
ContainerDays NYC 2015: "What It Really Takes to Build a Container Platform" ...
ContainerDays NYC 2015: "What It Really Takes to Build a Container Platform" ...ContainerDays NYC 2015: "What It Really Takes to Build a Container Platform" ...
ContainerDays NYC 2015: "What It Really Takes to Build a Container Platform" ...DynamicInfraDays
 
ContainerDays NYC 2015: "How Yodle Cleaned Up the Mess Using Containers and M...
ContainerDays NYC 2015: "How Yodle Cleaned Up the Mess Using Containers and M...ContainerDays NYC 2015: "How Yodle Cleaned Up the Mess Using Containers and M...
ContainerDays NYC 2015: "How Yodle Cleaned Up the Mess Using Containers and M...DynamicInfraDays
 
ContainerDays NYC 2015: "Easing Your Way Into Docker: Lessons From a Journey ...
ContainerDays NYC 2015: "Easing Your Way Into Docker: Lessons From a Journey ...ContainerDays NYC 2015: "Easing Your Way Into Docker: Lessons From a Journey ...
ContainerDays NYC 2015: "Easing Your Way Into Docker: Lessons From a Journey ...DynamicInfraDays
 
ContainerDays Boston 2015: "CoreOS: Building the Layers of the Scalable Clust...
ContainerDays Boston 2015: "CoreOS: Building the Layers of the Scalable Clust...ContainerDays Boston 2015: "CoreOS: Building the Layers of the Scalable Clust...
ContainerDays Boston 2015: "CoreOS: Building the Layers of the Scalable Clust...DynamicInfraDays
 
ContainerDays Boston 2015: "Continuous Delivery with Containers" (Nick Gauthier)
ContainerDays Boston 2015: "Continuous Delivery with Containers" (Nick Gauthier)ContainerDays Boston 2015: "Continuous Delivery with Containers" (Nick Gauthier)
ContainerDays Boston 2015: "Continuous Delivery with Containers" (Nick Gauthier)DynamicInfraDays
 
ContainerDays Boston 2015: "A Brief History of Containers" (Jeff Victor & Kir...
ContainerDays Boston 2015: "A Brief History of Containers" (Jeff Victor & Kir...ContainerDays Boston 2015: "A Brief History of Containers" (Jeff Victor & Kir...
ContainerDays Boston 2015: "A Brief History of Containers" (Jeff Victor & Kir...DynamicInfraDays
 

Plus de DynamicInfraDays (17)

ContainerDays NYC 2016: "From Hello World to Real World: Building a Productio...
ContainerDays NYC 2016: "From Hello World to Real World: Building a Productio...ContainerDays NYC 2016: "From Hello World to Real World: Building a Productio...
ContainerDays NYC 2016: "From Hello World to Real World: Building a Productio...
 
ContainerDays NYC 2016: "Securing Your Docker Image Registry for Production" ...
ContainerDays NYC 2016: "Securing Your Docker Image Registry for Production" ...ContainerDays NYC 2016: "Securing Your Docker Image Registry for Production" ...
ContainerDays NYC 2016: "Securing Your Docker Image Registry for Production" ...
 
ContainerDays NYC 2016: "OpenWhisk: A Serverless Computing Platform" (Rodric ...
ContainerDays NYC 2016: "OpenWhisk: A Serverless Computing Platform" (Rodric ...ContainerDays NYC 2016: "OpenWhisk: A Serverless Computing Platform" (Rodric ...
ContainerDays NYC 2016: "OpenWhisk: A Serverless Computing Platform" (Rodric ...
 
ContainerDays NYC 2016: "State of the Persistence Art: Present Best Practices...
ContainerDays NYC 2016: "State of the Persistence Art: Present Best Practices...ContainerDays NYC 2016: "State of the Persistence Art: Present Best Practices...
ContainerDays NYC 2016: "State of the Persistence Art: Present Best Practices...
 
ContainerDays NYC 2016: "The Secure Introduction Problem: Getting Secrets Int...
ContainerDays NYC 2016: "The Secure Introduction Problem: Getting Secrets Int...ContainerDays NYC 2016: "The Secure Introduction Problem: Getting Secrets Int...
ContainerDays NYC 2016: "The Secure Introduction Problem: Getting Secrets Int...
 
ContainerDays NYC 2016: "Containers in Azure: Understanding the Microsoft Con...
ContainerDays NYC 2016: "Containers in Azure: Understanding the Microsoft Con...ContainerDays NYC 2016: "Containers in Azure: Understanding the Microsoft Con...
ContainerDays NYC 2016: "Containers in Azure: Understanding the Microsoft Con...
 
ContainerDays NYC 2016: "Introduction to Application Automation with Habitat"...
ContainerDays NYC 2016: "Introduction to Application Automation with Habitat"...ContainerDays NYC 2016: "Introduction to Application Automation with Habitat"...
ContainerDays NYC 2016: "Introduction to Application Automation with Habitat"...
 
ContainerDays Boston 2016: "Docker For the Developer" (Borja Burgos)
ContainerDays Boston 2016: "Docker For the Developer" (Borja Burgos)ContainerDays Boston 2016: "Docker For the Developer" (Borja Burgos)
ContainerDays Boston 2016: "Docker For the Developer" (Borja Burgos)
 
ContainerDays Boston 2016: "Hiding in Plain Sight: Managing Secrets in a Cont...
ContainerDays Boston 2016: "Hiding in Plain Sight: Managing Secrets in a Cont...ContainerDays Boston 2016: "Hiding in Plain Sight: Managing Secrets in a Cont...
ContainerDays Boston 2016: "Hiding in Plain Sight: Managing Secrets in a Cont...
 
ContainerDays Boston 2016: "Autopilot: Running Real-world Applications in Con...
ContainerDays Boston 2016: "Autopilot: Running Real-world Applications in Con...ContainerDays Boston 2016: "Autopilot: Running Real-world Applications in Con...
ContainerDays Boston 2016: "Autopilot: Running Real-world Applications in Con...
 
ContainerDays NYC 2015: "Container Orchestration Compared: Kubernetes and Doc...
ContainerDays NYC 2015: "Container Orchestration Compared: Kubernetes and Doc...ContainerDays NYC 2015: "Container Orchestration Compared: Kubernetes and Doc...
ContainerDays NYC 2015: "Container Orchestration Compared: Kubernetes and Doc...
 
ContainerDays NYC 2015: "What It Really Takes to Build a Container Platform" ...
ContainerDays NYC 2015: "What It Really Takes to Build a Container Platform" ...ContainerDays NYC 2015: "What It Really Takes to Build a Container Platform" ...
ContainerDays NYC 2015: "What It Really Takes to Build a Container Platform" ...
 
ContainerDays NYC 2015: "How Yodle Cleaned Up the Mess Using Containers and M...
ContainerDays NYC 2015: "How Yodle Cleaned Up the Mess Using Containers and M...ContainerDays NYC 2015: "How Yodle Cleaned Up the Mess Using Containers and M...
ContainerDays NYC 2015: "How Yodle Cleaned Up the Mess Using Containers and M...
 
ContainerDays NYC 2015: "Easing Your Way Into Docker: Lessons From a Journey ...
ContainerDays NYC 2015: "Easing Your Way Into Docker: Lessons From a Journey ...ContainerDays NYC 2015: "Easing Your Way Into Docker: Lessons From a Journey ...
ContainerDays NYC 2015: "Easing Your Way Into Docker: Lessons From a Journey ...
 
ContainerDays Boston 2015: "CoreOS: Building the Layers of the Scalable Clust...
ContainerDays Boston 2015: "CoreOS: Building the Layers of the Scalable Clust...ContainerDays Boston 2015: "CoreOS: Building the Layers of the Scalable Clust...
ContainerDays Boston 2015: "CoreOS: Building the Layers of the Scalable Clust...
 
ContainerDays Boston 2015: "Continuous Delivery with Containers" (Nick Gauthier)
ContainerDays Boston 2015: "Continuous Delivery with Containers" (Nick Gauthier)ContainerDays Boston 2015: "Continuous Delivery with Containers" (Nick Gauthier)
ContainerDays Boston 2015: "Continuous Delivery with Containers" (Nick Gauthier)
 
ContainerDays Boston 2015: "A Brief History of Containers" (Jeff Victor & Kir...
ContainerDays Boston 2015: "A Brief History of Containers" (Jeff Victor & Kir...ContainerDays Boston 2015: "A Brief History of Containers" (Jeff Victor & Kir...
ContainerDays Boston 2015: "A Brief History of Containers" (Jeff Victor & Kir...
 

Dernier

🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024The Digital Insurer
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)wesley chun
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc
 
Tech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdfTech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdfhans926745
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century educationjfdjdjcjdnsjd
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherRemote DBA Services
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUK Journal
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfsudhanshuwaghmare1
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Igalia
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 

Dernier (20)

🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
Tech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdfTech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdf
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 

ContainerDays NYC 2016: "Observability and Manageability in a Container Environment" (Tim Gross)