SlideShare a Scribd company logo
1 of 12
SOVELLUSMODERNISOINNIN
WEBINAARISARJA
OSA 2: LIIKETOIMINTASOVELLUKSEN MODERNISOINTI
KARL OTS
• Managing Consultant, Kompozure Oy
• Työskennellyt päätoimisesti Azuren parissa vuodesta
2011
• Kokemusta kymmenistä pilviprojekteista asiakkaissa
startupeista suurimpiin pörssiyrityksiin
• Azure-tapahtuma Iglooconf.fi:n pääjärjestäjäkarl.ots@kompozure.com
@fincooper
WEBINAARIN SISÄLTÖ
• Yksittäisen liiketoimintasovelluksen modernisointi.
• Mitä vaihtoehtoja Azure tarjoaa?
• Oikean Azure-palvelun valinta sovelluksesi laskenta-alustaksi.
• Oikean Azure-palvelun valinta sovelluksesi tietokanta-alustaksi.
AZURE COMPUTE
• Virtuaalikoneet:
o Paljon konesalipuolelta tuttuja vaihtoehtoja käsin pystytetystä
virtuaalikoneesta ARM-mallien, Scale Settien ja Managed Diskien avulla
skaalaavaan klusteriin.
• Mikropalvelut:
o Azure Container Service ja Service Fabric.
o Modernia, mutta vaatii huomattavaa uudelleenkirjoitusta, jotta hyödyt
saadaan lunastettua.
• Azure App Service
AZURE APP SERVICE
• Enterprise-tason globaalisti skaalaava sovellusalusta palveluna.
• ISO, SOC ja PCI-yhteensopiva
• Backup, staging, load balancing ja autoskaalaus nappia painamalla.
• Erikseen räätälöidyt palvelut webbisovelluksille, API-sovelluksille,
mobiilisovelluksille ja serverless-sovelluksille.
• Tukee suoraan:
o .NET-, Node-, PHP-, Java- ja Python –sovelluksia
o Bash-, CMD-, ja Powershell-skriptejä
o Docker -kontteja
o Azure AD -kirjautumista.
AZURE DATA TIER
• Binääritiedostojen tallennus:
o Azure Files – tiedostonjakoa SMB-protokollan yli
o Azure BLOB Storage ja CDN – staattisen sisällön jakoon
• Relaatiotietokannat:
o IaaS ja Marketplace: SQL Server, Oracle, MySQL, PostgreSQL, MariaDB…
o DBaaS: Azure SQL Database
o App Service MySQL in-app
• NoSQL:
o Table Storage
o DocumentDB
NYKYISTEN TIETOKANTOJEN KÄYTTÖ
• Uusimpien ajurien avulla Azure SQL:ään saadaan tuki seuraaville:
o PHP:lle
o JDBC:lle
o ODBC:lle
• DocumentDB:
o Protokollatuki MongoDB:lle
DEMO
ESIMERKKEJÄ
• Sovellus, ei pääsyä enää lähdekoodiin, data levyjaolla:
o Azure IaaS + Azure Files.
• Tomcat –paketoitu Java –sovellus, tietokantana Oracle:
o App Service Web App+ Oracle Marketplacesta.
• ASP.NET-sovellus, tietokantana SQL Server:
o App Service Web App + Azure SQL Database / SQL Server
Marketplacesta.
• CRON-ajastettu Bash-skripti:
o Azure Functions.
MATERIAALEJA
• Understanding Operational Data Services on Azure:
o https://channel9.msdn.com/Events/TechDays/Techdays-2016-The-
Netherlands/Closing-keynote-Resetting-Your-Defaults-IT-Innovation-
in-the-Modern-World
• Understand the future of software development in the cloud with the
Azure Application Platform:
o https://myignite.microsoft.com/videos/20705
• Master modern PaaS for the Enterprise with Azure App Service
o https://myignite.microsoft.com/videos/3172
• Microsoft Learning MOOC Courses:
o https://openedx.microsoft.com/
WEBINAARISARJA JATKUU!
• 30.3 klo 9: Osa #3 - modernisoidun sovelluksen integraatiot ja tietoturva
o Mitä vaihtoehtoja Azure tarjoaa sovellusintegraatioon?
o Oikean pääsynhallintapalvelun valinta modernisoitavalle sovellukselle
o Tietoturva
Sovellusmodernisoinnin webinaarisarja, osa 2: liiketoimintasovelluksen modernisointi

More Related Content

Similar to Sovellusmodernisoinnin webinaarisarja, osa 2: liiketoimintasovelluksen modernisointi

Datajalostamo-seminaari 5.6.2014: Sovelluskehittäjät ja data – kehittäjäyhtei...
Datajalostamo-seminaari 5.6.2014: Sovelluskehittäjät ja data – kehittäjäyhtei...Datajalostamo-seminaari 5.6.2014: Sovelluskehittäjät ja data – kehittäjäyhtei...
Datajalostamo-seminaari 5.6.2014: Sovelluskehittäjät ja data – kehittäjäyhtei...Digitalmikkeli
 
Sovellusvirtualisointi - Mitä missä milloin 2015
Sovellusvirtualisointi - Mitä missä milloin 2015Sovellusvirtualisointi - Mitä missä milloin 2015
Sovellusvirtualisointi - Mitä missä milloin 2015Teemu Tiainen
 
Kansallinen tietotuote rakennuksista, Jakob Ventin
Kansallinen tietotuote rakennuksista, Jakob VentinKansallinen tietotuote rakennuksista, Jakob Ventin
Kansallinen tietotuote rakennuksista, Jakob VentinHannaHorppila
 
Sovellusmodernisoinnin webinaarisarja, osa 1: sovellusportfolion modernisoinn...
Sovellusmodernisoinnin webinaarisarja, osa 1: sovellusportfolion modernisoinn...Sovellusmodernisoinnin webinaarisarja, osa 1: sovellusportfolion modernisoinn...
Sovellusmodernisoinnin webinaarisarja, osa 1: sovellusportfolion modernisoinn...Karl Ots
 
WOA: Web APIt
WOA: Web APItWOA: Web APIt
WOA: Web APItExove
 
TechDays 2010: Perinteinen palvelinympäristö
TechDays 2010: Perinteinen palvelinympäristöTechDays 2010: Perinteinen palvelinympäristö
TechDays 2010: Perinteinen palvelinympäristöJarno Mäki
 
Eficode_Kuinka_tehostat_liiketoimintaasi_devopsin_keinoin_20141015
Eficode_Kuinka_tehostat_liiketoimintaasi_devopsin_keinoin_20141015Eficode_Kuinka_tehostat_liiketoimintaasi_devopsin_keinoin_20141015
Eficode_Kuinka_tehostat_liiketoimintaasi_devopsin_keinoin_20141015Timo Stordell
 
Mitä on big data, Aamiaistilaisuus 13.03.2012
Mitä on big data, Aamiaistilaisuus 13.03.2012Mitä on big data, Aamiaistilaisuus 13.03.2012
Mitä on big data, Aamiaistilaisuus 13.03.2012Immo Salo
 
Mac-työasemat ylläpidon kiusana
Mac-työasemat ylläpidon kiusanaMac-työasemat ylläpidon kiusana
Mac-työasemat ylläpidon kiusanaSovelto
 
Private Cloud ja Dynamic Datacenter Toolkit
Private Cloud ja Dynamic Datacenter ToolkitPrivate Cloud ja Dynamic Datacenter Toolkit
Private Cloud ja Dynamic Datacenter ToolkitTeddie Wardi
 
KLehtomaa_HAMK_loppuseminaari_31.10.2013
KLehtomaa_HAMK_loppuseminaari_31.10.2013KLehtomaa_HAMK_loppuseminaari_31.10.2013
KLehtomaa_HAMK_loppuseminaari_31.10.2013Kari Lehtomaa
 
Virtualisoitu datakeskusratkaisu cisco tommi saxelin
Virtualisoitu datakeskusratkaisu cisco tommi saxelinVirtualisoitu datakeskusratkaisu cisco tommi saxelin
Virtualisoitu datakeskusratkaisu cisco tommi saxelinProact Finland
 
MIGRATION_EXAMPLE_Eero_Siljander_150223.pdf
MIGRATION_EXAMPLE_Eero_Siljander_150223.pdfMIGRATION_EXAMPLE_Eero_Siljander_150223.pdf
MIGRATION_EXAMPLE_Eero_Siljander_150223.pdfEero Siljander
 
Dev ops atlassianway-final-2017-10
Dev ops atlassianway-final-2017-10Dev ops atlassianway-final-2017-10
Dev ops atlassianway-final-2017-10Ambientia
 
AgileJKL Meetup 2016 - Antti Vartiainen
AgileJKL Meetup 2016 - Antti VartiainenAgileJKL Meetup 2016 - Antti Vartiainen
AgileJKL Meetup 2016 - Antti VartiainenDigia Plc
 
CCRC intro rwsug.fi
CCRC intro rwsug.fiCCRC intro rwsug.fi
CCRC intro rwsug.fimteinonen
 
Palvelujen ohjelmointi JavaScriptillä: Node.js ja TypeScript
Palvelujen ohjelmointi JavaScriptillä: Node.js ja TypeScriptPalvelujen ohjelmointi JavaScriptillä: Node.js ja TypeScript
Palvelujen ohjelmointi JavaScriptillä: Node.js ja TypeScriptSovelto
 
Pilven rakennusaineet
Pilven rakennusaineetPilven rakennusaineet
Pilven rakennusaineetSovelto
 
Microservices - Palveluarkkitehtuurin uusi tuleminen - EMC Forum 2014
Microservices - Palveluarkkitehtuurin uusi tuleminen - EMC Forum 2014Microservices - Palveluarkkitehtuurin uusi tuleminen - EMC Forum 2014
Microservices - Palveluarkkitehtuurin uusi tuleminen - EMC Forum 2014Lari Hotari
 

Similar to Sovellusmodernisoinnin webinaarisarja, osa 2: liiketoimintasovelluksen modernisointi (20)

Datajalostamo-seminaari 5.6.2014: Sovelluskehittäjät ja data – kehittäjäyhtei...
Datajalostamo-seminaari 5.6.2014: Sovelluskehittäjät ja data – kehittäjäyhtei...Datajalostamo-seminaari 5.6.2014: Sovelluskehittäjät ja data – kehittäjäyhtei...
Datajalostamo-seminaari 5.6.2014: Sovelluskehittäjät ja data – kehittäjäyhtei...
 
Sovellusvirtualisointi - Mitä missä milloin 2015
Sovellusvirtualisointi - Mitä missä milloin 2015Sovellusvirtualisointi - Mitä missä milloin 2015
Sovellusvirtualisointi - Mitä missä milloin 2015
 
Kansallinen tietotuote rakennuksista, Jakob Ventin
Kansallinen tietotuote rakennuksista, Jakob VentinKansallinen tietotuote rakennuksista, Jakob Ventin
Kansallinen tietotuote rakennuksista, Jakob Ventin
 
Sovellusmodernisoinnin webinaarisarja, osa 1: sovellusportfolion modernisoinn...
Sovellusmodernisoinnin webinaarisarja, osa 1: sovellusportfolion modernisoinn...Sovellusmodernisoinnin webinaarisarja, osa 1: sovellusportfolion modernisoinn...
Sovellusmodernisoinnin webinaarisarja, osa 1: sovellusportfolion modernisoinn...
 
WOA: Web APIt
WOA: Web APItWOA: Web APIt
WOA: Web APIt
 
TechDays 2010: Perinteinen palvelinympäristö
TechDays 2010: Perinteinen palvelinympäristöTechDays 2010: Perinteinen palvelinympäristö
TechDays 2010: Perinteinen palvelinympäristö
 
Eficode_Kuinka_tehostat_liiketoimintaasi_devopsin_keinoin_20141015
Eficode_Kuinka_tehostat_liiketoimintaasi_devopsin_keinoin_20141015Eficode_Kuinka_tehostat_liiketoimintaasi_devopsin_keinoin_20141015
Eficode_Kuinka_tehostat_liiketoimintaasi_devopsin_keinoin_20141015
 
Mitä on big data, Aamiaistilaisuus 13.03.2012
Mitä on big data, Aamiaistilaisuus 13.03.2012Mitä on big data, Aamiaistilaisuus 13.03.2012
Mitä on big data, Aamiaistilaisuus 13.03.2012
 
Mac-työasemat ylläpidon kiusana
Mac-työasemat ylläpidon kiusanaMac-työasemat ylläpidon kiusana
Mac-työasemat ylläpidon kiusana
 
Private Cloud ja Dynamic Datacenter Toolkit
Private Cloud ja Dynamic Datacenter ToolkitPrivate Cloud ja Dynamic Datacenter Toolkit
Private Cloud ja Dynamic Datacenter Toolkit
 
KLehtomaa_HAMK_loppuseminaari_31.10.2013
KLehtomaa_HAMK_loppuseminaari_31.10.2013KLehtomaa_HAMK_loppuseminaari_31.10.2013
KLehtomaa_HAMK_loppuseminaari_31.10.2013
 
Virtualisoitu datakeskusratkaisu cisco tommi saxelin
Virtualisoitu datakeskusratkaisu cisco tommi saxelinVirtualisoitu datakeskusratkaisu cisco tommi saxelin
Virtualisoitu datakeskusratkaisu cisco tommi saxelin
 
MIGRATION_EXAMPLE_Eero_Siljander_150223.pdf
MIGRATION_EXAMPLE_Eero_Siljander_150223.pdfMIGRATION_EXAMPLE_Eero_Siljander_150223.pdf
MIGRATION_EXAMPLE_Eero_Siljander_150223.pdf
 
Dev ops atlassianway-final-2017-10
Dev ops atlassianway-final-2017-10Dev ops atlassianway-final-2017-10
Dev ops atlassianway-final-2017-10
 
AgileJKL Meetup 2016 - Antti Vartiainen
AgileJKL Meetup 2016 - Antti VartiainenAgileJKL Meetup 2016 - Antti Vartiainen
AgileJKL Meetup 2016 - Antti Vartiainen
 
CCRC intro rwsug.fi
CCRC intro rwsug.fiCCRC intro rwsug.fi
CCRC intro rwsug.fi
 
Cosmos käytännön IIoT
Cosmos käytännön IIoTCosmos käytännön IIoT
Cosmos käytännön IIoT
 
Palvelujen ohjelmointi JavaScriptillä: Node.js ja TypeScript
Palvelujen ohjelmointi JavaScriptillä: Node.js ja TypeScriptPalvelujen ohjelmointi JavaScriptillä: Node.js ja TypeScript
Palvelujen ohjelmointi JavaScriptillä: Node.js ja TypeScript
 
Pilven rakennusaineet
Pilven rakennusaineetPilven rakennusaineet
Pilven rakennusaineet
 
Microservices - Palveluarkkitehtuurin uusi tuleminen - EMC Forum 2014
Microservices - Palveluarkkitehtuurin uusi tuleminen - EMC Forum 2014Microservices - Palveluarkkitehtuurin uusi tuleminen - EMC Forum 2014
Microservices - Palveluarkkitehtuurin uusi tuleminen - EMC Forum 2014
 

More from Karl Ots

TechDays Finland 2020: Best practices of securing web applications running on...
TechDays Finland 2020: Best practices of securing web applications running on...TechDays Finland 2020: Best practices of securing web applications running on...
TechDays Finland 2020: Best practices of securing web applications running on...Karl Ots
 
TechDays Finland 2020: Azuren tietoturva haltuun!
TechDays Finland 2020: Azuren tietoturva haltuun!TechDays Finland 2020: Azuren tietoturva haltuun!
TechDays Finland 2020: Azuren tietoturva haltuun!Karl Ots
 
IglooConf 2020: Best practices of securing web applications running on Azure ...
IglooConf 2020: Best practices of securing web applications running on Azure ...IglooConf 2020: Best practices of securing web applications running on Azure ...
IglooConf 2020: Best practices of securing web applications running on Azure ...Karl Ots
 
Building an Enterprise-Grade Azure Governance Model
Building an Enterprise-Grade Azure Governance ModelBuilding an Enterprise-Grade Azure Governance Model
Building an Enterprise-Grade Azure Governance ModelKarl Ots
 
CloudBurst Malmö: Best practices of securing web applications running on Azur...
CloudBurst Malmö: Best practices of securing web applications running on Azur...CloudBurst Malmö: Best practices of securing web applications running on Azur...
CloudBurst Malmö: Best practices of securing web applications running on Azur...Karl Ots
 
IT Camp 19: Top Azure security fails and how to avoid them
IT Camp 19: Top Azure security fails and how to avoid themIT Camp 19: Top Azure security fails and how to avoid them
IT Camp 19: Top Azure security fails and how to avoid themKarl Ots
 
FAUG Jyväskylä 28.5.2019 - Azure Monitoring
FAUG Jyväskylä 28.5.2019 - Azure MonitoringFAUG Jyväskylä 28.5.2019 - Azure Monitoring
FAUG Jyväskylä 28.5.2019 - Azure MonitoringKarl Ots
 
DevSum - Top Azure security fails and how to avoid them
DevSum - Top Azure security fails and how to avoid themDevSum - Top Azure security fails and how to avoid them
DevSum - Top Azure security fails and how to avoid themKarl Ots
 
Techorama Belgium 2019 - Building an Azure Governance model for the Enterprise
Techorama Belgium 2019 - Building an Azure Governance model for the EnterpriseTechorama Belgium 2019 - Building an Azure Governance model for the Enterprise
Techorama Belgium 2019 - Building an Azure Governance model for the EnterpriseKarl Ots
 
Techorama Belgium 2019: top Azure security fails and how to avoid them
Techorama Belgium 2019: top Azure security fails and how to avoid themTechorama Belgium 2019: top Azure security fails and how to avoid them
Techorama Belgium 2019: top Azure security fails and how to avoid themKarl Ots
 
ISC2 Secure Summit EMEA - Top Microsoft Azure security fails and how to avoid...
ISC2 Secure Summit EMEA - Top Microsoft Azure security fails and how to avoid...ISC2 Secure Summit EMEA - Top Microsoft Azure security fails and how to avoid...
ISC2 Secure Summit EMEA - Top Microsoft Azure security fails and how to avoid...Karl Ots
 
Azure Low Lands 2018: Monitoring real life Azure applications when to use wha...
Azure Low Lands 2018: Monitoring real life Azure applications when to use wha...Azure Low Lands 2018: Monitoring real life Azure applications when to use wha...
Azure Low Lands 2018: Monitoring real life Azure applications when to use wha...Karl Ots
 
IglooConf 2019 Secure your Azure applications like a pro
IglooConf 2019 Secure your Azure applications like a proIglooConf 2019 Secure your Azure applications like a pro
IglooConf 2019 Secure your Azure applications like a proKarl Ots
 
UpdateConf 2018: Monitoring real-life Azure applications: When to use what an...
UpdateConf 2018: Monitoring real-life Azure applications: When to use what an...UpdateConf 2018: Monitoring real-life Azure applications: When to use what an...
UpdateConf 2018: Monitoring real-life Azure applications: When to use what an...Karl Ots
 
UpdateConf 2018: Top 18 Azure security fails and how to avoid them
UpdateConf 2018: Top 18 Azure security fails and how to avoid themUpdateConf 2018: Top 18 Azure security fails and how to avoid them
UpdateConf 2018: Top 18 Azure security fails and how to avoid themKarl Ots
 
Top Azure security fails and how to avoid them
Top Azure security fails and how to avoid themTop Azure security fails and how to avoid them
Top Azure security fails and how to avoid themKarl Ots
 
Top 18 azure security fails and how to avoid them
Top 18 azure security fails and how to avoid themTop 18 azure security fails and how to avoid them
Top 18 azure security fails and how to avoid themKarl Ots
 
FAUG #9: Azure security architecture and stories from the trenches
FAUG #9: Azure security architecture and stories from the trenchesFAUG #9: Azure security architecture and stories from the trenches
FAUG #9: Azure security architecture and stories from the trenchesKarl Ots
 
Monitoring real-life Azure applications: When to use what and why
Monitoring real-life Azure applications: When to use what and whyMonitoring real-life Azure applications: When to use what and why
Monitoring real-life Azure applications: When to use what and whyKarl Ots
 
Azure Saturday: Security + DevOps + Azure = Awesomeness
Azure Saturday: Security + DevOps + Azure = AwesomenessAzure Saturday: Security + DevOps + Azure = Awesomeness
Azure Saturday: Security + DevOps + Azure = AwesomenessKarl Ots
 

More from Karl Ots (20)

TechDays Finland 2020: Best practices of securing web applications running on...
TechDays Finland 2020: Best practices of securing web applications running on...TechDays Finland 2020: Best practices of securing web applications running on...
TechDays Finland 2020: Best practices of securing web applications running on...
 
TechDays Finland 2020: Azuren tietoturva haltuun!
TechDays Finland 2020: Azuren tietoturva haltuun!TechDays Finland 2020: Azuren tietoturva haltuun!
TechDays Finland 2020: Azuren tietoturva haltuun!
 
IglooConf 2020: Best practices of securing web applications running on Azure ...
IglooConf 2020: Best practices of securing web applications running on Azure ...IglooConf 2020: Best practices of securing web applications running on Azure ...
IglooConf 2020: Best practices of securing web applications running on Azure ...
 
Building an Enterprise-Grade Azure Governance Model
Building an Enterprise-Grade Azure Governance ModelBuilding an Enterprise-Grade Azure Governance Model
Building an Enterprise-Grade Azure Governance Model
 
CloudBurst Malmö: Best practices of securing web applications running on Azur...
CloudBurst Malmö: Best practices of securing web applications running on Azur...CloudBurst Malmö: Best practices of securing web applications running on Azur...
CloudBurst Malmö: Best practices of securing web applications running on Azur...
 
IT Camp 19: Top Azure security fails and how to avoid them
IT Camp 19: Top Azure security fails and how to avoid themIT Camp 19: Top Azure security fails and how to avoid them
IT Camp 19: Top Azure security fails and how to avoid them
 
FAUG Jyväskylä 28.5.2019 - Azure Monitoring
FAUG Jyväskylä 28.5.2019 - Azure MonitoringFAUG Jyväskylä 28.5.2019 - Azure Monitoring
FAUG Jyväskylä 28.5.2019 - Azure Monitoring
 
DevSum - Top Azure security fails and how to avoid them
DevSum - Top Azure security fails and how to avoid themDevSum - Top Azure security fails and how to avoid them
DevSum - Top Azure security fails and how to avoid them
 
Techorama Belgium 2019 - Building an Azure Governance model for the Enterprise
Techorama Belgium 2019 - Building an Azure Governance model for the EnterpriseTechorama Belgium 2019 - Building an Azure Governance model for the Enterprise
Techorama Belgium 2019 - Building an Azure Governance model for the Enterprise
 
Techorama Belgium 2019: top Azure security fails and how to avoid them
Techorama Belgium 2019: top Azure security fails and how to avoid themTechorama Belgium 2019: top Azure security fails and how to avoid them
Techorama Belgium 2019: top Azure security fails and how to avoid them
 
ISC2 Secure Summit EMEA - Top Microsoft Azure security fails and how to avoid...
ISC2 Secure Summit EMEA - Top Microsoft Azure security fails and how to avoid...ISC2 Secure Summit EMEA - Top Microsoft Azure security fails and how to avoid...
ISC2 Secure Summit EMEA - Top Microsoft Azure security fails and how to avoid...
 
Azure Low Lands 2018: Monitoring real life Azure applications when to use wha...
Azure Low Lands 2018: Monitoring real life Azure applications when to use wha...Azure Low Lands 2018: Monitoring real life Azure applications when to use wha...
Azure Low Lands 2018: Monitoring real life Azure applications when to use wha...
 
IglooConf 2019 Secure your Azure applications like a pro
IglooConf 2019 Secure your Azure applications like a proIglooConf 2019 Secure your Azure applications like a pro
IglooConf 2019 Secure your Azure applications like a pro
 
UpdateConf 2018: Monitoring real-life Azure applications: When to use what an...
UpdateConf 2018: Monitoring real-life Azure applications: When to use what an...UpdateConf 2018: Monitoring real-life Azure applications: When to use what an...
UpdateConf 2018: Monitoring real-life Azure applications: When to use what an...
 
UpdateConf 2018: Top 18 Azure security fails and how to avoid them
UpdateConf 2018: Top 18 Azure security fails and how to avoid themUpdateConf 2018: Top 18 Azure security fails and how to avoid them
UpdateConf 2018: Top 18 Azure security fails and how to avoid them
 
Top Azure security fails and how to avoid them
Top Azure security fails and how to avoid themTop Azure security fails and how to avoid them
Top Azure security fails and how to avoid them
 
Top 18 azure security fails and how to avoid them
Top 18 azure security fails and how to avoid themTop 18 azure security fails and how to avoid them
Top 18 azure security fails and how to avoid them
 
FAUG #9: Azure security architecture and stories from the trenches
FAUG #9: Azure security architecture and stories from the trenchesFAUG #9: Azure security architecture and stories from the trenches
FAUG #9: Azure security architecture and stories from the trenches
 
Monitoring real-life Azure applications: When to use what and why
Monitoring real-life Azure applications: When to use what and whyMonitoring real-life Azure applications: When to use what and why
Monitoring real-life Azure applications: When to use what and why
 
Azure Saturday: Security + DevOps + Azure = Awesomeness
Azure Saturday: Security + DevOps + Azure = AwesomenessAzure Saturday: Security + DevOps + Azure = Awesomeness
Azure Saturday: Security + DevOps + Azure = Awesomeness
 

Sovellusmodernisoinnin webinaarisarja, osa 2: liiketoimintasovelluksen modernisointi

  • 2. KARL OTS • Managing Consultant, Kompozure Oy • Työskennellyt päätoimisesti Azuren parissa vuodesta 2011 • Kokemusta kymmenistä pilviprojekteista asiakkaissa startupeista suurimpiin pörssiyrityksiin • Azure-tapahtuma Iglooconf.fi:n pääjärjestäjäkarl.ots@kompozure.com @fincooper
  • 3. WEBINAARIN SISÄLTÖ • Yksittäisen liiketoimintasovelluksen modernisointi. • Mitä vaihtoehtoja Azure tarjoaa? • Oikean Azure-palvelun valinta sovelluksesi laskenta-alustaksi. • Oikean Azure-palvelun valinta sovelluksesi tietokanta-alustaksi.
  • 4. AZURE COMPUTE • Virtuaalikoneet: o Paljon konesalipuolelta tuttuja vaihtoehtoja käsin pystytetystä virtuaalikoneesta ARM-mallien, Scale Settien ja Managed Diskien avulla skaalaavaan klusteriin. • Mikropalvelut: o Azure Container Service ja Service Fabric. o Modernia, mutta vaatii huomattavaa uudelleenkirjoitusta, jotta hyödyt saadaan lunastettua. • Azure App Service
  • 5. AZURE APP SERVICE • Enterprise-tason globaalisti skaalaava sovellusalusta palveluna. • ISO, SOC ja PCI-yhteensopiva • Backup, staging, load balancing ja autoskaalaus nappia painamalla. • Erikseen räätälöidyt palvelut webbisovelluksille, API-sovelluksille, mobiilisovelluksille ja serverless-sovelluksille. • Tukee suoraan: o .NET-, Node-, PHP-, Java- ja Python –sovelluksia o Bash-, CMD-, ja Powershell-skriptejä o Docker -kontteja o Azure AD -kirjautumista.
  • 6. AZURE DATA TIER • Binääritiedostojen tallennus: o Azure Files – tiedostonjakoa SMB-protokollan yli o Azure BLOB Storage ja CDN – staattisen sisällön jakoon • Relaatiotietokannat: o IaaS ja Marketplace: SQL Server, Oracle, MySQL, PostgreSQL, MariaDB… o DBaaS: Azure SQL Database o App Service MySQL in-app • NoSQL: o Table Storage o DocumentDB
  • 7. NYKYISTEN TIETOKANTOJEN KÄYTTÖ • Uusimpien ajurien avulla Azure SQL:ään saadaan tuki seuraaville: o PHP:lle o JDBC:lle o ODBC:lle • DocumentDB: o Protokollatuki MongoDB:lle
  • 9. ESIMERKKEJÄ • Sovellus, ei pääsyä enää lähdekoodiin, data levyjaolla: o Azure IaaS + Azure Files. • Tomcat –paketoitu Java –sovellus, tietokantana Oracle: o App Service Web App+ Oracle Marketplacesta. • ASP.NET-sovellus, tietokantana SQL Server: o App Service Web App + Azure SQL Database / SQL Server Marketplacesta. • CRON-ajastettu Bash-skripti: o Azure Functions.
  • 10. MATERIAALEJA • Understanding Operational Data Services on Azure: o https://channel9.msdn.com/Events/TechDays/Techdays-2016-The- Netherlands/Closing-keynote-Resetting-Your-Defaults-IT-Innovation- in-the-Modern-World • Understand the future of software development in the cloud with the Azure Application Platform: o https://myignite.microsoft.com/videos/20705 • Master modern PaaS for the Enterprise with Azure App Service o https://myignite.microsoft.com/videos/3172 • Microsoft Learning MOOC Courses: o https://openedx.microsoft.com/
  • 11. WEBINAARISARJA JATKUU! • 30.3 klo 9: Osa #3 - modernisoidun sovelluksen integraatiot ja tietoturva o Mitä vaihtoehtoja Azure tarjoaa sovellusintegraatioon? o Oikean pääsynhallintapalvelun valinta modernisoitavalle sovellukselle o Tietoturva

Editor's Notes

  1. Autoskaalaus Tuetut middleware-frameworkit MySQL in-app
  2. Sarjan kolmannessa jaksossa käydään modernisoidun sovelluksen integrointi osaksi yrityksen nykyisiä järjestelmiä.