I would like to thank all who participates in the webinar, it was a great pleasure to share and contribute,
Below are the links to the record of the Webinar,
All the Webinar:
Just the Demo:
you can also find all the slides the HEAT template file, the CLI and all the materials used in this webinar here:
The OpenStack VM all-in-one: https://www.dropbox.com/s/501ul31o6ilnmv3/coa-aio-newton.ova?dl=0
All the materials: https://drive.google.com/drive/folders/1dTSe4n2m3VoevIHZGT_q8uZIV7_f9ZJt?usp=sharing
Thanks to Racim and to the ELIANIS TECHNOLOGIES team.
Special thanks to our REDHAT ARCHITECT Sir. Djelloul Bouida for attending the webinar and all our group member.
For those who didn't join our Group, here the link to our Group on Facebook: https://www.facebook.com/groups/475301352862998/
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
Introduction to Orchestration and DevOps with OpenStack
1. October 2015
A presentation by the Product WG
Introduction to the Orchestration
and DevOps with OpenStack
Presented by Abderrahmane TEKFI
Email :
tekfi.Abderrahmane@gmail.com
May 2018
3. About The Presenter
LinkedIn : https://www.linkedin.com/in/abderrahmane-tekfi/
OpenStack Algeria FB: https://www.facebook.com/groups/475301352862998/
• More than 7 years of experience working at public organization, Service Provider and
System integrators.
• Master RSD from USTHB
• CCNP
• 2 X VCP DC | NV
• NPP
6. Web Application Evolution
TRADITIONAL APPS CLOUD APPS
• Number of users = 100 ~ 10,000
• App deployment time = 2~3 weeks
Pokémon
Go
• Number of users = 25M+
• App deployment time = Immediate
7. • Surpassed Twitter’s daily users in less than 2 weeks
• Mobile users spending more time than on Facebook
• Retention rates more than 2x industry average
• Pulls in revenues at 2x average rate for casual games
Example: Pokémon Go Is
Breaking Every Record!
9. Teams, Applications, infrastructure need to understand:
• On-demand self-service.
• Broad network access.
• Resource pooling.
• Rapid elasticity.
• Measured service.
We need to go for Cloud Computing ….
Needs ?
13. Cloud Journey (Consolidation)
Consolidation of :
- Networks
- Storage
- Compute
In goal of :
Centralizes computing elements under
the same control domain, with reduction
of the management points.
15. Virtualization
Software
Hardware
Virtual
Machines
Compute
Capacity Storage Network
Applications
Server Virtualization
• Intelligence in the virtualization layer
• Vendor independent x86 capacity
• Transformative operational model
• Automated configuration & management
Intelligence in hardware
Dedicated, vendor specific infrastructure
Manual configuration & management
Manual Operational Model
Automated Operational Model
Programmatically Create,
Snapshot,
Store,
Move,
Delete,
Restore
16. Data Center Virtualization Layer
Intelligence in Software
Operational Model of VM for Data Center
Automated Configuration & Management
What is a Software Defined Data Center (SDDC)?
Intelligence in Hardware
Dedicated, Vendor Specific Infrastructure
Manual Configuration & Management
Software
Hardware Compute, Network and Storage Capacity
Pooled, Vendor Independent, Best Price/Performance Infrastructure
Simplified Configuration & Management
17. To deliver a Software Defined Data Center approach
Software
Hardware
Virtual
Machines
Virtual
Networks
Virtual
Storage
Compute
Capacity
Network
Capacity
Storage
Capacity
Applications
Location Independence
Data Center Virtualization
Pooled compute, network and storage capacity
Vendor independent, best price/performance
Simplified configuration & management
Automated Operational Model
Programmatically Create,
Snapshot,
Store,
Move,
Delete,
Restore
25. • OpenStack is a cloud OS ..
• Open source software for creating private and public clouds…
• OpenStack software controls large pools of compute, storage, and networking resources
throughout a datacenter, managed through a dashboard or via the OpenStack API*.
• Is a group of Projects which allows us to build Cloud :
– Web Applications
– Big Data
– E-commerce
– Video Processing and Content Delivery
– DBaaS
– ….
* https://www.openstack.org/
Openstack Overview
28. 18,000 individual members and more than 500 corporate members.
Almost all IT market leaders support OpenStack.
The OpenStack Foundation budget in 2016 was more than US$16 million per year.
As per one Linux Foundation report, OpenStack currently has 2.3 million lines of code.* (2016)
The main programming language is Python.
The code itself is distributed under an Apache 2.0 license.
https://www.openstack.org/enterprise/
https://www.openstack.org/
Openstack Overview
30. The cloud operational system OpenStack was established in June 2010
as a project that connected NASA’s Nova virtual servers development system and US hosting-
provider Rackspace’s Swift data storage system.
The first version, under the code name Austin, was released in October 2010.
OpenStack History
34. OpenStack Distribution
RDO (RPM Distribution of OpenStack) is the project on open OpenStack distribution
creation sponsored by Red Hat.
Unlike for Red Hat commercial distribution, with Red Hat OpenStack Platform (RHOSP),
the RDO support cannot be bought.
Interrelation between RH OSP and RDO is very similar to the interrelation between Red
Hat Enterprise Linux (RHEL) and Fedora.
RDO can be deployed on top of RHEL and its derivatives (CentOS, Oracle Linux, etc.).
35. OpenStack Distribution
SUSE OpenStack Cloud.
SUSE Linux Enterprise Server 11 or SUSE Linux Enterprise Server 12 is used as an
operation system distribution.
The Cowbar and Chef projects are used as an installation tool. Chef is one of the leading
configuration management tools in the OpenSource world.
36. OpenStack Distribution
Mirantis OpenStack (MOS). Similar to RDO, there are no proprietary components in it. The
distinctive feature is the Fuel installation system, which can significantly ease large
deployments.
The support of OpenStack Community Application Catalog, based on the application’s
catalog Murano, also needs to be mentioned. As a GNU/Linux distribution,
MOS requires either Ubuntu or CentOS.
There are scripts for fast deployment on VirtualBox to ease the demo stands deployments
or OpenStack research.
41. Type of projects :
Integrated
Incubated
Third party
https://wiki.openstack.org/wiki/Obsolete:Governance/Old_Incubation_Ladder
OpenStack Projects
42. OpenStack Projects
Core Services :
- Keystone (Identity Service)
- Nova (Compute) : Where the instance lives.
- Swift (Object Storage) : no physiqual storage.
- Glance (Image) : Deploy VM not Install, instances.
- Cinder (Volume) : VMDK, …
- Neutron (Networking): SDN.
44. Openstack Projects
1. Keystone
The OpenStack Identity Service (Keystone) provides authorization and authentication for
users and also manages service catalogs. It’s equivalent to AWS Identity and Access
Management (IAM).
2. Nova
The OpenStack Compute Service (Nova) provisions instances on user demand. It supports
most virtualization technologies. It’s analogous to Amazon's EC2 (Elastic Compute Cloud)
environment.
3. Glance
The OpenStack Image Storage Service (Glance) stores and manages virtual machine
images in different formats. These images are used by compute service to provision
instances. It’s comparable to AWS AMI (Amazon Machine Image).
45. OpenStack Projects
4. Swift
The OpenStack Object Storage Service (Swift) provides a cost effective, scale-out,
redundant, scalable and fully-distributed API-accessible storage platform that can be
integrated directly into applications or used for backup, archiving and data retention. It’s
equivalent to Amazon’s S3.
5. Cinder
The OpenStack Block Storage Service (Cinder) provides persistent block storage to guest
virtual machines for expanded storage, better performance and integration with enterprise
storage platforms. It’s similar to AWS EBS (Elastic Block Storage).
6. Neutron
The OpenStack Network Service (Neutron) enables network-connectivity interface devices
managed by Compute. It enables users to create and attach interfaces to networks. It
corresponds to AWS Networking.
46. OpenStack Projects
7. Ceilometer
The OpenStack Metering/Monitoring Service (Ceilometer) monitors and meters the
OpenStack cloud for billing, benchmarking, scalability, and statistics gathering. It’s
comparable to AWS CloudWatch.
8. Heat
The OpenStack Orchestration Service (Heat) is a template-driven engine that allows
automated infrastructure the deployment through both an OpenStack-native REST API and
a CloudFormation-compatible Query API. It’s similar to AWS CloudFormation.
49. What can OpenStack Automate?
https://www.openstack.org/software/sample-configs
https://www.openstack.org/software/
https://www.openstack.org/user-stories/
51. DevOps Process
Checked in
Test Code on
Test Env.
Prod Code
on Prod. Env.
Observations
and plan for
optimization
Infrastructure
captured as
Code
52. OpenStack Demo
Heat Service:
- Introduced in April 2013, inspired from CloudFormation.
- Begins with a blueprint or heat orchestration template
- Take care of provisioning and configuring
- No worry about dependencies or order of execution