My 3 Years with an OpenStack StartupHOW TO BRIDGE THE GAP BETWEEN THE TECHNICAL AND BUSINESS SIDES
OPENSTACK SUMMIT BOSTON 2017
JULES FA K HOURY,
DEVELOPM ENT OPER AT I ON S EN GI N EER , OR M UCO I N C.
MAY 11TH 2017
Presentation
Jules Fakhouryo Bachelor of Engineering (Honours Electrical) from McGill UniversityoWorked for Ericsson Canada in the Business Unit Global Serviceso Currently part of the engineering team at Ormuco since April 2014
Ormuco Inc.o Began in 2008 as a telecommunications provider o Today, offers public, private, and hybrid cloud solutionso HP Helion Network Charter Membero Headquarters in Montreal (Canada), with offices in
London (UK) and Seattle (USA)
2
Outline1. How to Get Started with OpenStack
2. Working with system administrators and developers
3. Navigating in the business world
3
What is OpenStack?
Open-source software for cloud computing
IaaS platform for public and private clouds
Collection of open-source projects
Written in Python
Large community
Scalability, Interoperability, Cost-effectiveness
HOW TO GET STARTED WITH OPENSTACK 5
History of OpenStack
Began in 2010 as a joint project of RackspaceHosting and NASA
6-month release cycle
15 distributions so far! Latest is Ocata
Managed by the OpenStack Foundation
More than 500 companies have joined the project
HOW TO GET STARTED WITH OPENSTACK 6
Getting Started… Try OpenStack:o Public clouds on the market
o Local dev environment: devstack.org
Learn OpenStack:o Attend summits, watch past summit videos
o User stories, books
Deploy OpenStacko Choose a distribution
o Follow installation guides step-by-step
More info at www.openstack.org
HOW TO GET STARTED WITH OPENSTACK 7
Some of my First Personal Projects
Competitive analysis of major public clouds
Build my home test server!
Single-node-deployment using Packstack: https://www.rdoproject.org/install/quickstart/
Learned Ceph and install it: http://docs.ceph.com/
Openstack Installation using CentOs: https://docs.openstack.org/
HOW TO GET STARTED WITH OPENSTACK 8
Navigating through the Documentation
OpenStack Documentation: https://docs.openstack.org/
Try them at home!
Keep a cheat sheet of command-line reference!
Use them to make your own scripts!
HOW TO GET STARTED WITH OPENSTACK 9
Challenges of Working with OpenStack
Steep learning curve o Develop the needed skills
Cross-domain technical expertiseo Different modules that need to be configured
Rapid 6-month release timeframeo Hundred of features added in each version
Large communityo Various teams working on different components
HOW TO GET STARTED WITH OPENSTACK 10
Get Involved!
Subscribe to OpenStack mailing lists
Join OpenStack IRC meetings
Join an OpenStack User Group: https://groups.openstack.org/
Go to OpenStack meetups
Answers and ask questions (Ask OpenStack)
Fix Bugs
https://wiki.openstack.org/wiki/How_To_Contribute
HOW TO GET STARTED WITH OPENSTACK 11
Engineering Teams at Ormuco
Network and
Support
System Engineering
Automation
WORKING WITH SYSTEM ADMINISTRATORS AND SOFTWARE DEVELOPERS 13
Year 1 – Technical Support
Technical SupportResearch and Development
Sales and Business Development
YEAR 1 YEAR 2 YEAR 3
Technical support for 50+ enterprise clients Researched new cloud computing technologies
Training received: Cisco CCNA Routing & Switching Attended the OpenStack summit at Vancouver in 2015
WORKING WITH SYSTEM ADMINISTRATORS AND SOFTWARE DEVELOPERS 14
Year 2 – Research and Development
Technical SupportResearch and Development
Sales and Business Development
YEAR 1 YEAR 2 YEAR 3
Developed cloud infrastructure and software Worked with system administrators and developers
Training received: Red Hat OpenStack, RHCSA, RHCE Python Codecademy Joined OpenStack Magnum team weekly meetings
WORKING WITH SYSTEM ADMINISTRATORS AND SOFTWARE DEVELOPERS 15
Year 3 – Sales Eng. and Business Dev.
Technical SupportResearch and Development
Sales and Business Development
YEAR 1 YEAR 2 YEAR 3
Delivered presentations to key stakeholders Developed sales and business tools
Training received: Cisco Business Value Specialization Cisco Advanced Collaboration
Architecture Sales Specialization
WORKING WITH SYSTEM ADMINISTRATORS AND SOFTWARE DEVELOPERS 16
MilestonesAs a System Administrator:
New regions deployed: Montreal, UK, …
OpenStack installation and automation
Deployment of test and production environments
As a Software Developer:
User Cloud Portal
Reseller Portal
Cloud Management Interface
WORKING WITH SYSTEM ADMINISTRATORS AND SOFTWARE DEVELOPERS 17
Training and Certifications
Other:o Cisco Certifications
o Attend OpenStack events
o Join an OpenStack team
o OpenStack Foundation Certification Program
System Administration:o Red Hat Certified System Administrator
(RHCSA)o Red Hat Certified System Administrator in
Red Hat OpenStacko Red Hat Certified Engineer (RHCE)
Software Development:o Python: https://www.codecademy.com/learn/pythono HTML, CSS, JavaScript:http://www.htmldog.com/guides/https://www.w3schools.com/jquery/
WORKING WITH SYSTEM ADMINISTRATORS AND SOFTWARE DEVELOPERS 18
Mentorship Program
Mentorship:o Leverages the expertise of others
o Fosters relationships between employees
New-hire training program
Career and professional development
OpenStack Mentorship Program (Sponsored by Women of OpenStack)
WORKING WITH SYSTEM ADMINISTRATORS AND SOFTWARE DEVELOPERS 19
Lessons Learned
Working with people experts in their fields
Project and time management skills
Being independent and knowing when to ask for help
Innovate and impress others
WORKING WITH SYSTEM ADMINISTRATORS AND SOFTWARE DEVELOPERS 20
Business Need for OpenStack
Business Challenges:
Fast-paced market conditions with competition from web-based companies
IT Operations Challenges:
Deliver secure, on-demand, self-service capabilities to customers
Developer Challenges:
IT strategy and infrastructure that is cost-effective, flexible, and agile
NAVIGATING IN THE BUSINESS WORLD 22
OpenStack Benefits
Speed and Agility
Organized Resources Through Interoperability and Hybrid Cloud
Vibrant Commercial Ecosystem
Open Source and Modular Design
NAVIGATING IN THE BUSINESS WORLD 23
Use Case: Government IT
Background
• Public client with more than 800 servers
• Wanted to become global leader among smart cities
Solution
• IaaS: virtualized resources for Compute/Storage/Networking
• PaaS: App/Database/API Management/BI Services
Benefits
• Reduced costs and increased operational efficiencies
• Security and scalability
• Better service to citizens
NAVIGATING IN THE BUSINESS WORLD 24
Cultural and Organizational Changes
Consider piloting
1
Start with a cross-functional team
2
Employee training
3
Measuring costs and determining values
4
NAVIGATING IN THE BUSINESS WORLD 25
My Business Projects
Business Tools
• Use Cases
• TCO Calculator
Sales Engineering
• Requests For Proposal (RFP)
• Technical Demonstrations
NAVIGATING IN THE BUSINESS WORLD 27
Bridging The Gap
Understand the shift
Fill the skills gap
Collaborate with the IT and business teams
Know how to communicate to your audience
NAVIGATING IN THE BUSINESS WORLD 28
THANK YOU!
ANY QUESTIONS?
Jules [email protected]://www.linkedin.com/in/julesfakhoury
www.ormuco.com
Link to Presentation Slides:http://bit.ly/2q4y2Wn