2.85M
Категория: ПрограммированиеПрограммирование

How to Octopus

1.

How to Octopus
https://deploy.financialhost.org/

2.

What is Octopus?
•Octopus is an automated deployment and
release management server. It is designed to
simplify deployment of Web applications,
Windows Services and databases.

3.

How it Works?
•https://cf.mfmnow.com/display/Automation/Installing+Octopus+tentacle
Configuration Center
https://fi.mfmnow.com/configurationcenter/Fi/Index
tentacle
nuget.orpheusdev.net deploy.financialhost.org
Web/App/SQL Server

4.

Continuous Delivery

5.

When we use Octopus?
•Install MFM/OFM/OAO etc. backend Components
•Deploy additional configuration/services
• DNS internal/external names
• Consul
• Nagios check
• LoadBalancer(nginx) configuration
•Upgrade Component version
•Deploy configuration
•Change Configuration

6.


Which components/configurations
we can deploy?
Green – Install/Upgrade
Brown – add/change configuration
Red - Outdated
MFM.AccountSelector.MW
MFM.AccountSelector.Profile
MFM.CardControl.Mw
MFM.CardControl.Profile
MFM.CheckImages.MW
MFM.CheckImages.Profile
MFM.DataFeed.UsageData.FtpClient
MFM.DataFeed.UsageData.MW
MFM.DataFeed.UsageData.Profile
MFM.DepositAnytime.MW
MFM.DepositAnytime.Profile
MFM.EmailSender
MFM.GPGMW.Profile-HAonly
MFM.Lending.Cluster
MFM.Lending.Cluster.Profile
MFM.LoanTransfer.AdminTool
MFM.LoanTransfer.MW
MFM.LoanTransfer.Profile
MFM.M3
MFM.MFMMW
MFM.MFMMW.Profile-HAonly
MFM.MLR.FraudControl.MW
MFM.MobileEnrollment.MW
MFM.MobileEnrollment.Profile
MFM.MobileLending
MFM.Notifier.MW
MFM.Notifier.Profile
MFM.OAO.MW
MFM.OAO.Profile
MFM.OFX.Profile
MFM.Ofx.Server
MFM.PayPal.Mw
MFM.PayPal.MW-HAonly
MFM.PayPal.Profile-HAonly
MFM.PushNotifications.MW
MFM.PushNotifications.Profile
MFM.RDC.MW
MFM.RDC.Profile
MFM.SecureStore.MW
MFM.SMS.GatewayService
MFM.Sms.MW
MFM.Sms.Profile
MFM.Sms.Service
MFM.Sms.WebApps
MFM.SSOMW
MFM.SSOMW.Profile
MFM.SymProxy
MFM.UsageDataFeed.FtpClient
MFM.UsageDataFeed.FtpClient.Profile
MFM.UsageDataFeed.MW
MFM.UsageDataFeed.Profile
MFM.WAP.MW
MFM.WAP.Profile
MFM.XBEA.Profile
MFM.XBEA.Service
MFM.XBEA.Ws
OFM.Orpheus
OFM.Orpheus.HA
OFM.PayPal.Profile-HAonly
OFM.SMS.MW
OFM.SMS.Profile
OFM.TransportService
OFM.TransportService.Profile
PFM.Auth
PFM.Auth.Profile
PFM.BE
PFM.BE.Profile
PFM.MW
PFM.MW.Profile
PFM.WebUI
PFM.WebUI.Profile

7.

How to start Deploy?
New Deployment
•Ticket to create Deploy projects
• Project: DevOps (DEVOPS)
• Issue Type: Create Octopus Project
•Wait on ticket resolution
•Review Configuration Center
•Review Project Variables
• https://cf.mfmnow.com/display/Automatio
Existed Deployment
•Ticket to update Deploy project
• Project: DevOps (DEVOPS)
• Issue Type: Update Octopus project
•Wait on ticket resolution
•Review Configuration Center
•Review Project Variables
•Review Diff report
•Review Diff report
n/MFM+deployment+packages+description
• https://cf.mfmnow.com/display/Automation/M
FM+deployment+packages+description

8.

Test environment
Configuration Center
https://fi.mfmnow.com/configurationcenter/Fi/Index
LiveTest environment
Production environment
sql
sql
sql
tentacle
tentacle
tentacle
t-websrv-a t-orphapp-a lt-websrv-alt-orphapp-a p-websrv-ap-orphapp-a
t-mfmapp-a tentacle
lt-mfmapp-a tentacle
p-ofxapp-a tentacle
tentacle
tentacle
tentacle
TSIT
On-Site
Test environment
LiveTest environment
Production environment
deploy.financialhost.org
tentacle
web
tentacle
app
tentacle
nuget.orpheusdev.net
orph
sql
tentacle
tentacle
web
tentacle
app
tentacle
orph
sql
tentacle
tentacle
web
tentacle
app
tentacle
orph
sql
tentacle

9.

Deploy Artifacts?
•Before deploy profile(reg/config file)
•Configuration log report (shows source of configuration keys)
•Diff report
• Test Run = True

10.

Deploy troubleshooting workflow
•https://cf.mfmnow.com/display/MORPHEUS/Workflow

11.

How to get access?
•Ticket Permissions Request in Corporate IT
• https://ji.mfmnow.com/servicedesk/customer/portal/21
•Access level
• Only read (Hosted/On-Site)
• RW Test Environment (Hosted)
• RW Test/Production Environment (Hosted)
• RW Test/Production Environment (On-Site)
•Open https://deploy.financialhost.org/
•Authenticate with your MOBILECU domain credentials

12.

DevOps have a Blog?
• DEVOPS Digest (monthly)
• https://cf.mfmnow.com/pages/viewrecentblogposts.action?key=Automation
• Upcoming changes
• Deployment news
• Documentation
• Bugfixes
• Description of Fix
• Subscribe
• You can subscribe to this digest here with a “Watch this Blog” button
• If you would like to remove yourself from email subscription you can do that in OWA web interface https://mail.accesssoftek.com/owa or
Outlook client.
[email protected]

13.

Questions?
English     Русский Правила