webinar by znetlive & plesk- winning the game for webops and devops
TRANSCRIPT
How Big an opportunity exists in WebOps and DevOps Market?
The Fast Growing DevOps Adoption Statistics
Sorce: http://www.rightscale.com/lp/devops-trends-report
The Fast Growing Global DevOps market
Source: http://searchitoperations.techtarget.com/tip/DevOps-implementation-success-starts-and-ends-with-change
Go To Market overview
Onyx for developers
Vladimir Samukov, Plesk
In cooperation with ZNet
Developers challenges
6
Source: NGINX community survey
Agile developmentContinuous & Speedy deliveryFocus on development
Text HereStone age
7
Single server operation
Developer
Production environment
Application
Writes Code and makes it run on
the Environment
Developer spends
40% time supporting and maintaining the
Environment
Under constant risk from Code
and Environment issues
Text HereStone age + QA
8
Multi server operation
Developer
Production environment
Application
Writes Code and makes it run on the Environment. Moves
the code across environments
Developer spends 70% time supporting and
maintaining the Environments
Less risk from Code but risk from Environment stays
Testingenvironment
Somebody has to be in charge for Testing
environment and making sure
Production does not differ much from it
Text HereStone age + QA + version control
9
Multi server operation
Developer
Production environment
Application
Writes Code and makes it run on
the Environment
Developer spends 90% time supporting and maintaining the
Environments and Version control. He clearly needs some help
No risk from Code but risk from
Environment stays
Testingenvironment
Somebody has to be in charge for Testing
environment and making sure
Production does not differ much from it
GIT
Although GIT is a huge help for coders, but actual deployment of application to Environment is still
time taking task
https://coderanch.com/t/630523/careers/Time-Spend-Developing-Writing-Code
Text HereOnyx age
10
Multi server operation
Developer
Production environment
Application
Writes Code and makes it run on
the Environment
Developer spends 90% time supporting and maintaining the
Environments and Version control. He clearly needs some help
No risk from Code but risk from
Environment stays
Testingenvironment
Somebody has to be in charge for Testing
environment and making sure
Production does not differ much from it
GIT
Although GIT is a huge help for coders, but actual deployment of application to Environment is still
time taking task
No risk from Code Environment risks
are cleared by Onyx
Developer continues to enjoy coding, no time wasted on maintaining the playground
GIT is a huge help for coders, and deployment of application is a
one click operation in Onyx
With Onyx any Environment
configuration and its replication takes
practically no time
Text HereOnyx age. Keen on Docker?
11
Multi server operation
Developer
Production environment
Application
Writes Code and makes it run
Docker container
Developer spends 90% time supporting and maintaining the
Environments and Version control. He clearly needs some help
No risk from Code but risk from
Environment stays
Testingenvironment
Somebody has to be in charge for Testing
environment and making sure
Production does not differ much from it
GIT
Although GIT is a huge help for coders, but actual deployment of application to Environment is still
time taking task
No risk from Code Environment risks
are cleared by Onyx
Developer continues to enjoy coding, no time wasted on maintaining the playground
Code from GIT is deployed into Docker container
As Docker image with Application
travels across Environments, there
is no need to configure them
Plesk addresses needs of developers & hosters!
12
Simplify server, website administration
Set up ready-to-code environment
Mass-manage sites and web apps
Protect server / site from malicious attacks
Delegate website management
Docker support
Git support
Node.js, Ruby,
Python support
WordPress toolkit
Web server
security
Multi server
Role based UI
Intuitive UI
Server automation
Network security
Docker spreads like wildfire
13
Perhaps the biggest story in the Development, DevOps & IT Ops Channel over the past couple of years has been the explosion of containers, with Docker driving the path toward developer and enterprise adoption since its announcement in early 2013. (Source: 451 research, 2016 Trends in Development, DevOps & IT Ops)
Source: Datadog Source: RightScale 2016 State of the Cloud Report
Text Here
Concerns
Text HereSecurity
http://www.verizonenterprise.com/resources/reports/rp_dbir-2016-executive-summary_xg_en.pdf http://www.theatlantic.com/technology/archive/2016/10/we-built-a-fake-web-toaster-and-it-was-hacked-in-an-hour/505571/
New server exposed to the web is attacked within 40 minutes
93% of successful attacks happen within one minute
Text HereSecurity
Text HereSecurity
95% attacks fall under limited number of patterns.
10 top vulnerabilities contribute to 85% of successful attacks.
Text Here
We simplify the lives of web professionals
Docker support
Docker support feature Key Points
• Functions• Local and Remote Docker management• An ability to run a container from images available on Docker Hub• An ability to upload own image• Build an own image• Stop/Start/Recreate container• Manage container settings (ports and volumes mapping, environment variables)
• Scenarios• Get on server with Plesk some “satelite” services (samples are: Varnish, REDIS, etc)• Some service exposed over http/https on a domain• Run any available service inside of Docker container
• IMPORTANT NOTE:• Docker is for Admin only (it’s because of Docker has weak containers isolation, and it’s easy to get a root
access to host system from a container)
Docker run container from image on HubConnecting of remote Docker
Docker run container from image on HubDocker containers list
Docker run container from image on HubDocker container actions
Docker run container from image on HubDocker container settings
Docker run container from image on HubMap a domain to a service in Docker container (1/4)
Docker run container from image on HubMap a domain to a service in Docker container (2/4)
Docker run container from image on HubMap a domain to a service in Docker container (3/4)
Docker run container from image on HubMap a domain to a service in Docker container (4/4)
Git Deploy
Git support feature Key Points
• Functions• Deploy from Git• Bare Git repository• Automatic deploy after push to repository• Do additional actions after commit/push to Git repo.
• For example: rebuild static html pages.
• Scenarios• Deploy application to web hosting under Plesk from external repo like GitHub, Bitbucket• Deploy application via push directly from developer’s laptop to web site under Plesk• Don’t publish repo to vhost, just use a central Git repository for collaboration, actually Git hosting.
GitHub Repo
Master
Plesk
branch
App Dev Sergey
App Dev Andrey
Web Site w/ Git enabled
Deploy from remote Git hosting
Deploy from remote Git hosting
Deploy options
Web hooks (1/2)
Web hooks (2/2)
GitHub Repo
Master
Plesk
branch
App Dev Sergey
App Dev Andrey
Web Site w/ Git enabled
Deploy from from Git repo on your laptop
Deploy from from Git repo on your laptop
Additional actions
NodeJs Support
NodeJs
NodeJs
PLESK ONYX ENABLED OFFERINGS BY ZNETLIVE
• MANAGED WORDPRESS HOSTING
•CLOUD VPS
What’s in ZNetLive’s Managed Word Press Hosting for you?
ZNetLive’s Managed
Word Press Hosting
Security plugins against
malware and phishing
Free data migration from the current service
provider
Hassle free and managed
application upgradations
Recommendations and
basic development
support
Everything Optimized
• JAVASCRIPT• IMAGES• WordPress
Plugins• CSS
Know about ZNetLive’s Cloud VPS
Comes with FREE Plesk Pro
Full root access to client
Create customized
configurations
Enjoy dedicated resources
High performance storage enabled
with SSD Caching
Webinar Offer!
Get 50% OFF on cloud VPSGet 30% OFF on Managed WordPress Hosting
till 31st March 2017.
Q & A
Vladimir Samukov – [email protected]
Bhupender Kumar– [email protected]
m
Barkha Singh – [email protected]