application managment by igor rudyk
TRANSCRIPT
Agenda
• Igor Rudyk
Agenda
• Environment Management: Puppet, SVN-Repository,RPM-Repository
• Igor Rudyk
Agenda
• Environment Management: Puppet, SVN-Repository,RPM-Repository
• Application Management:• What is Application Management?• Aspects of Application Management• Application LifeCycle• Build and Deployment• Continuous Delivery (CD)
• Igor Rudyk
Operation
Operations
Environment Management
Application Management
Data Maintenance
Monitoring
Tenant Management
Disaster Recovery
Operation
Operations
Environment Management
Application Management
Data Maintenance
Monitoring
Tenant Management
Disaster Recovery
BuildDeployUpgrade
Application Management
• Application management (AM) is the process of managing the operation, maintenance, versioning and upgrading of an application throughout its lifecycle. • AM includes best practices, techniques
and procedures essential to a deployed application's optimal operation, performance and efficiency throughout the enterprise and back-end IT infrastructure.
The three aspects of Application Management
Application LifeCycle
• Igor Rudyk
Deployment OMS with
Jenkins job(CentOS)
SVN-Repository
Request(1)
Import Project to Jenkins workspace (2)
RPM-Repository (CentOS)
Import rpm-build to RPM-Repository(5)
Update Repository(6)
Application ServerTomcat
(CentOS)DataBase
MySQL(CentOS)
Create DB(7)
Restore structure and data
Deploy rpm-build (8)by puppet
Test and Reporting
Support Termination BusinessContinuity
Monitoring and Asset
Managment
Make build with rpm-maven-plugin (3)
Compile and unit testIntergation tests (4)
Install scriptAutomate
configuring
Jenkins automate install
Jenkins (CentOS)
Install and configuring
Automate install plugins
Each commit is a potencial release
Update DB(7)
• Igor Rudyk