A Perfect Cloud Foundry Engineer
Andrei Yurkevich
Chief Technology Officer
@yurkvch @altoros
2
How do you see your CF deployment?
@yurkvch @altoros
3
However, we often get this...
@yurkvch @altoros
4
Or this...
@yurkvch @altoros
5
Or this...
@yurkvch @altoros
6
Or this...
@yurkvch @altoros
7
Who is an ideal Cloud Foundry Engineer?
@yurkvch @altoros
8
Cloud Foundry Implementation is ...
@yurkvch @altoros
9
Cloud Foundry Implementation is ...
Deployment
@yurkvch @altoros
10
Cloud Foundry Implementation is ...
Deployment
Maintenance
@yurkvch @altoros
11
Cloud Foundry Implementation is ...
Deployment
Maintenance
Education
@yurkvch @altoros
12
Cloud Foundry Implementation is ...
Deployment
Maintenance
Education
Monitoring
@yurkvch @altoros
13
Cloud Foundry Implementation is ...
Deployment
Maintenance
Education
Monitoring
High availability
@yurkvch @altoros
14
Cloud Foundry Implementation is ...
Deployment
Maintenance
Education
Monitoring
High availability
Security
@yurkvch @altoros
15
Cloud Foundry Implementation is ...
Deployment
Maintenance
Education
Monitoring
High availability
Security
Deployment manifests
@yurkvch @altoros
16
Cloud Foundry Implementation is ...
Deployment
Maintenance
Education
Monitoring
High availability
Security
Deployment manifests
Bosh releases
@yurkvch @altoros
17
What knowledge and experience do
you expect from your candidates?
@yurkvch @altoros
18
What knowledge and experience do
you expect from your candidates?
IaaS
@yurkvch @altoros
19
What knowledge and experience do
you expect from your candidates?
IaaS
CI/CD
@yurkvch @altoros
20
What knowledge and experience do
you expect from your candidates?
IaaS
CI/CD
12 factor apps
@yurkvch @altoros
21
What knowledge and experience do
you expect from your candidates?
IaaS
CI/CD
12 factor apps
Versioning, source code repo
@yurkvch @altoros
22
What knowledge and experience do
you expect from your candidates?
IaaS
CI/CD
12 factor apps
Versioning, source code repo
Disaster recovery
@yurkvch @altoros
23
What knowledge and experience do
you expect from your candidates?
IaaS
CI/CD
12 factor apps
Versioning, source code repo
Disaster recovery
High availability
@yurkvch @altoros
24
What knowledge and experience do
you expect from your candidates?
IaaS
CI/CD
12 factor apps
Versioning, source code repo
Disaster recovery
High availability
Networking
@yurkvch @altoros
25
What knowledge and experience do
you expect from your candidates?
IaaS
CI/CD
12 factor apps
Versioning, source code repo
Disaster recovery
High availability
Networking
Performance tuning
@yurkvch @altoros
26
What knowledge and experience do
you expect from your candidates?
IaaS
CI/CD
12 factor apps
Versioning, source code repo
Disaster recovery
High availability
Networking
Performance tuning
Virtualization and containerization
@yurkvch @altoros
27
Anything else?
@yurkvch @altoros
28
Anything else?
Communication: verbal and written
@yurkvch @altoros
29
Anything else?
Communication: verbal and written
Agile methodologies
@yurkvch @altoros
30
Anything else?
Communication: verbal and written
Agile methodologies
SDLC
@yurkvch @altoros
31
Anything else?
Communication: verbal and written
Agile methodologies
SDLC
Coaching and mentoring
@yurkvch @altoros
32
Anything else?
Communication: verbal and written
Agile methodologies
SDLC
Coaching and mentoring
Team player
@yurkvch @altoros
33
Anything else?
Communication: verbal and written
Agile methodologies
SDLC
Coaching and mentoring
Team player
Self education
@yurkvch @altoros
34
Anything else?
Communication: verbal and written
Agile methodologies
SDLC
Coaching and mentoring
Team player
Self education
Curiosity
@yurkvch @altoros
35
Anything else?
Communication: verbal and written
Agile methodologies
SDLC
Coaching and mentoring
Team player
Self education
Curiosity
Proactivity
@yurkvch @altoros
36
Anything else?
Communication: verbal and written
Agile methodologies
SDLC
Coaching and mentoring
Team player
Self education
Curiosity
Proactivity
Problem solving
@yurkvch @altoros
37
Is it the final list?
@yurkvch @altoros
38
Is it the final list?
Correct mindset
@yurkvch @altoros
39
Is it the final list?
Correct mindset
Possibility to see the big picture
@yurkvch @altoros
40
Is it the final list?
Correct mindset
Possibility to see the big picture
Understanding of constraints and
specifics of the company
@yurkvch @altoros
41
Is it the final list?
Correct mindset
Possibility to see the big picture
Understanding of constraints and
specifics of the company
Helping drive the cultural change
@yurkvch @altoros
42
Is it the final list?
Correct mindset
Possibility to see the big picture
Understanding of constraints and
specifics of the company
Helping drive the cultural change
Being realistic
@yurkvch @altoros
43
Now, Cloud Foundry itself
@yurkvch @altoros
44
Now, Cloud Foundry itself
Bosh
@yurkvch @altoros
45
Now, Cloud Foundry itself
Bosh
Diego
@yurkvch @altoros
46
Now, Cloud Foundry itself
Bosh
Diego
NATS
@yurkvch @altoros
47
Now, Cloud Foundry itself
Bosh
Diego
NATS
Router
@yurkvch @altoros
48
Now, Cloud Foundry itself
Bosh
Diego
NATS
Router
Loggregator
@yurkvch @altoros
49
Now, Cloud Foundry itself
Bosh
Diego
NATS
Router
Loggregator
Cloud Controller
@yurkvch @altoros
50
Now, Cloud Foundry itself
Bosh
Diego
NATS
Router
Loggregator
Cloud Controller
CLI
@yurkvch @altoros
51
Now, Cloud Foundry itself
Bosh
Diego
NATS
Router
Loggregator
Cloud Controller
CLI
Buildpacks
@yurkvch @altoros
52
Now, Cloud Foundry itself
Bosh
Diego
NATS
Router
Loggregator
Cloud Controller
CLI
Buildpacks
Service brokers
@yurkvch @altoros
53
Now, Cloud Foundry itself
Bosh
Diego
NATS
Router
Loggregator
Cloud Controller
CLI
Buildpacks
Service brokers
UAA
@yurkvch @altoros
54
Now, Cloud Foundry itself
Bosh
Diego
NATS
Router
Loggregator
Cloud Controller
CLI
Buildpacks
Service brokers
UAA
etcd
@yurkvch @altoros
55
Finally, the Cloud Foundry ecosystem
@yurkvch @altoros
56
Finally, the Cloud Foundry ecosystem
Logging
@yurkvch @altoros
57
Finally, the Cloud Foundry ecosystem
Logging
Monitoring
@yurkvch @altoros
58
Finally, the Cloud Foundry ecosystem
Logging
Monitoring
Services
@yurkvch @altoros
59
Finally, the Cloud Foundry ecosystem
Logging
Monitoring
Services
CI/CD tools
@yurkvch @altoros
60
Finally, the Cloud Foundry ecosystem
Logging
Monitoring
Services
CI/CD tools
Secret(s)
management
@yurkvch @altoros
61
And configuration
@yurkvch @altoros
62
And configuration
Backup/Restore/
Disaster recovery
@yurkvch @altoros
63
And configuration
Backup/Restore/
Disaster recovery
High Availability
@yurkvch @altoros
64
And configuration
Backup/Restore/
Disaster recovery
High Availability
Security
@yurkvch @altoros
65
And configuration
Backup/Restore/
Disaster recovery
High Availability
Security
Risk management
@yurkvch @altoros
66
And configuration
Backup/Restore/
Disaster recovery
High Availability
Security
Risk management
Auditing
@yurkvch @altoros
67
Time to acquire necessary skills
Internals
Configuration
Ecosystem
@yurkvch @altoros
68
Universal Soldier?
@yurkvch @altoros
69
Distribution of skills?
Specialization
Team work
Training and Coaching
Motivation
@altoros
70
Online Training
cf-training.altoros.com
@yurkvch @altoros
71
Online training On-site training
Support and
managed service
How Altoros can help
Deployment and
configuration
altoros.com
blog.altoros.com
altoros.com/research-papers
72
@yurkvch @altoros
Thank you!

A Perfect Cloud Foundry Engineer