Sean Winn Shares Insights on OpenStack Career Opportunities
1. Sean Winn
Cloud Delivery Specialist w/ EMC
Twitter: @seanmwinn
Title and Date goes here
CONFIDENTIAL - NOT FOR DISTRIBUTION 1
2. About Me
• Cloud Delivery Engineer for Cloudscaling - now an EMC company
• Network and systems engineer for 20+ years
• Co-author of “OpenStack Architecture Design Guide” by OpenStack
Foundation
• Technical reviewer for “OpenStack Cloud Computing Cookbook -
2nd Edition” by Kevin Jackson and Cody Bunch
• Contributor to OpenStack since Folsom release
• Candidate in 2015 OpenStack Foundation Board of Directors election
Title and Date goes here
CONFIDENTIAL - NOT FOR DISTRIBUTION
2
3. Agenda
•OpenStack 101
•OpenStack Juno Update
•Contributing to OpenStack
•Building a Career in OpenStack
Title and Date goes here
CONFIDENTIAL - NOT FOR DISTRIBUTION
3
5. What is OpenStack?
• Collection of open source projects
• Managed and overseen by The OpenStack Foundation
• Provides basic Infrastructure as a Service
• Compute
• Network
• Storage
Title and Date goes here
CONFIDENTIAL - NOT FOR DISTRIBUTION
5
6. OpenStack Foundation
•Non-profit “Owner of OpenStack”
•Controls Trademark and Legal
•Consists of Individual and Corporate members
•Membership is FREE
Title and Date goes here
CONFIDENTIAL - NOT FOR DISTRIBUTION
6
7. Dev Growth by Git Contributors
Qingye Jiang (John) - Open Source IaaS Community Analysis CY13 - Q4
Title and Date goes here
CONFIDENTIAL - NOT FOR DISTRIBUTION
http://www.qyjohn.net/?p=3432
7
8. OpenStack Logical Architecture
• Loosely coupled inter-connected systems accessible via REST API
• No shared state synchronization
• Abstraction of lower layer architecture
• Multiple configuration options
• Support for 3rd party plugin drivers
Title and Date goes here
CONFIDENTIAL - NOT FOR DISTRIBUTION
8
9. OpenStack Identity Service
• Centralized token-based authentication service used by all
OpenStack components
• Can be integrated with other authentication systems such as
LDAP (Active Directory), Pluggable Auth Modules (PAM)
• Newly added support for Federation of multiple OpenStack
cloud environments
Title and Date goes here
CONFIDENTIAL - NOT FOR DISTRIBUTION
9
10. OpenStack Image Service
• Repository to upload and
download data assets used by
OpenStack services
• Virtual Machine Images
• Disk Images
• Metadata Definitions
• Supports various backend
storage types
Title and Date goes here
CONFIDENTIAL - NOT FOR DISTRIBUTION
10
11. OpenStack Compute Service
• Provides on-demand access to compute
resources
• Support for virtualization, containers and
bare metal
• Feature support highly dependent on
virtualization layer
• HA
• Live Migration
• Backup
• Compatible with AWS EC2 API
Title and Date goes here
CONFIDENTIAL - NOT FOR DISTRIBUTION
11
12. OpenStack Block Storage
• Persistent block storage for long-term data storage
• Attach and detach from instances on-demand
• Plugin support for a variety of backend storage systems
• Support for snapshot management
• Compatible with AWS EC2/EBS API
Title and Date goes here
CONFIDENTIAL - NOT FOR DISTRIBUTION
12
13. OpenStack Object Storage
Title and Date goes here
CONFIDENTIAL - NOT FOR DISTRIBUTION
• Massively scalable object storage system
• Accessible via REST API
• Based on the CAP Theorem to support
Availability and Partition Tolerance over
Consistency
• Supports front-end scaling via additional
proxies
• Supports back-end scaling via additional
storage nodes
13
14. OpenStack Networking Service
• Provides network connectivity to virtual machines
• Plugin support for 3rd party drivers
• Allow users to create and model networks/subnets
• Support for higher level services:
• Firewall-as-a-service
• Load-balancing-as-a-service
• VPN-as-a-service
Title and Date goes here
CONFIDENTIAL - NOT FOR DISTRIBUTION
14
15. OpenStack Telemetry Service
• Aggregates cloud metrics and resource data
• Provides a real-time view into cloud resource utilization
• Allows for capacity planning
• Used for metering and billing solutions
• Provides metrics to allow for automatic scaling of applications
Title and Date goes here
CONFIDENTIAL - NOT FOR DISTRIBUTION
15
16. OpenStack Orchestration
• Provision entire application stacks using a REST API
• Single source to provision compute, network and storage
• Support for using existing AWS CloudFormation templates
• Integrates with Telemetry service to allow for auto-scaling
Title and Date goes here
CONFIDENTIAL - NOT FOR DISTRIBUTION
16
17. What’s new in OpenStack Juno?
• Compute - New Instance features, enhanced networking
support, Instance Evacuation, Resource Tracking
• Networking - Distributed Virtual Routing, HA Support, IPv6
Network Modes
• Block Storage - QoS
• Object Storage -
• Image - Metadata Catalog, Asynchronous Processing
• Identity - Federation support, enhanced PKI support
• New Projects - Database (Trova), Data Processing (Sahara),
Bare Metal (Ironic)
• Full release notes available at http://wiki.openstack.org
Title and Date goes here
CONFIDENTIAL - NOT FOR DISTRIBUTION
17
18. How to Contribute to
Title and Date goes here
CONFIDENTIAL - NOT FOR DISTRIBUTION
OpenStack
18
19. Join the Foundation
• The OpenStack Foundation is free to join
• Contributing gives you a FREE pass to the OpenStack
Developer Summit which happens twice per year
• Joining gives you the right to vote for Board members and
other issues
• More information available at https://wiki.openstack.org/wiki/
How_To_Contribute
Title and Date goes here
CONFIDENTIAL - NOT FOR DISTRIBUTION
19
20. Ways to Contribute
• Assist in the early planning stages of projects
• Provide technical guidance
• Contribute code
• Create documentation
• Provide code review
• Report bugs
• Get involved in your local meetup group
Title and Date goes here
CONFIDENTIAL - NOT FOR DISTRIBUTION
20
21. Build a Career in
OpenStack
Title and Date goes here
CONFIDENTIAL - NOT FOR DISTRIBUTION
21
22. OpenStack Skills are In Demand
• There is a shortage of OpenStack skills in the industry
• Searching ‘OpenStack’ on LinkedIn jobs returns 1,232 listings
• There is no single certification path for OpenStack training
• Many companies are developing skills internally
Title and Date goes here
CONFIDENTIAL - NOT FOR DISTRIBUTION
22
23. Key Skill Sets Required
• Understanding of Linux Operating System
• Familiarity with virtualization and various hypervisors
• Experience with scripting and/or programming
• Understanding of Network architectures and protocols
• Knowledge of cloud computing principles
• Understanding of application design principles
Title and Date goes here
CONFIDENTIAL - NOT FOR DISTRIBUTION
23
24. Where to go from here?
• Download and install an OpenStack server in a VM at http://
devstack.org
• Online Resources:
• Documentation - http://docs.openstack.org
• FREE Training Guides - http://docs.openstack.org/training-guides/
content/
• Bug Tracker - http://launchpad.net/openstack
• Code - https://github.com/openstack
Title and Date goes here
CONFIDENTIAL - NOT FOR DISTRIBUTION
24