16
INTRODUCTION TO THE CLOUD WILLIAM VAIL - FEB 12, 2018

INTRODUCTION TO THE CLOUD - michaelanderson.camichaelanderson.ca/18W-NET3012-010/Wk06-CENGN... · Professional Development • Certifications –It’s more than a piece of paper

Embed Size (px)

Citation preview

INTRODUCTION TO THE CLOUDWILLIAM VAIL - FEB 12, 2018

About Myself• Graduate from BIT-Net 2017

• CCNA Certified– Working towards CCNP / CCNA Cyber

Security

• Speaking at the Linux Foundation Open

Networking Summit North America 2018 in Los

Angeles

• Cloud Infrastructure Engineer at CENGN (The

Centre of Excellence in Next Generation

Networks)

Who is CENGN

• Goal is to ensure Canada is once again a leader in Next Generation

Networking (NGN) and create an ecosystem, including the technical

infrastructure to accelerate the growth of Canadian Information and

Communications Technology (ICT) companies.

• CENGN has the mandate, expertise and proven track record to deliver an

open, inclusive and shared next generation infrastructure.

Put Canada back on the Leader Board…

Funding

Government & Organizations

How CENGN adds to the ICT Telecom Space

Skilled Workforce

Academia

Members & Partners

Software ServicesHardware

InternshipTrainingDemo/ PoC

InfraServices

BusinessSupport

Small to Medium Enterprises

Innovation

Network Technology Domains

MOBILE CLOUD

BROADBANDINTERNET

• Wired• Wireless

• Gigabit Access• Open & Standard

5G

• Talent in Engineering, Operations, Project Management, Business Development

• Agile Methodology / DevOps• Atlassian’s Confluence, Jira, …• NGN Infrastructure $15M+• Open Source & Open Standards• OPNFV Pharos Lab• Global Exposure

PEOPLE, PROCESS, PLATFORM

The Clouds

OpenStack• Pike Release (16th release)

• 20M+ lines of Code

• Open source cloud OS which controls pools of compute, storage and network

resources as a data center

OpenStack Projects• 46 OpenStack Projects

– Compute– Storage– Network– Data– Security– Management– Monitoring / Metering– Deployment– Application Services

OpenStack Architecture

Neutron – Under the Hood

Virtual Machines vs Containers

• Applications share binaries

• Containers share the kernel of the

host system

• Each container borrows OS rather

than deploying the OS

Docker Overview

Docker Architecture• Build

– Client engages with Docker node

• Pull

– Pulls Docker image

• Run– Builds application to

container image

Kubernetes• Leverages Docker

• Container Management Platform

• Developed & Open Sourced by Google (Borg)

– High Availability– Scalability– Self-Healing

Cloud Infrastructure Engineering

• Design, implement, validate and maintain– Infrastructure

• Server/Storage/Network

– Applications & Tools• Logging• Monitoring• Analytics

• Requirements:

– Linux– Networking– Python– Dedication

Professional Development• Certifications

– It’s more than a piece of paper

• Self Driven Independent Projects– Raspberry Pi– OpenStack - Packstack

• https://www.rdoproject.org/install/packstack/

– Kubernetes - Minikube• https://github.com/kelseyhightower/kubeadm-single-node-cluster

• Meetups– Ottawa Open Source Networking Meetup – Wed Mar 7, 5:30 PM @ Innovation Centre at Bayview Yards– https://www.meetup.com/Open-Source-Networking-Ottawa-Group/

• Co-op & Internship at CENGN!

– https://www.cengn.ca/service-view/academia-students/