Utveckling av moln baserade applikationer 2020

Kurs från 2020-08-31 till 2020-10-08

Nätverk i molnet

Lektion 7 av 12, måndag den 21:a september 2020

Målet med denna lektion är lära hur man i molnet (med utgångspunkt i Azure) kan bygga upp virtuella nätverk, så att man där igenom kan bygga komplexa lösningar och öka säkerheten.

Lektionsplan

Lektion från kl. 8:30 till kl. 16:30

Lunch 12:00 till 13:00

Lektionsteori

Detta är material (artiklar, videor, bloggs, podcasts etc) som är den teoretiska bas för denna lektion, det antas att du har läst/set/lystnad detta innan lektionen starter.

Enterprise bus / Service bus

Don’t use syncronius calls, use messeging

Nätverk

Virtual Private Cloud

Virtual networks are necessary to support communications between virtual machines. You can define subnets, custom IP address, DNS settings, security filtering, and load balancing.By using a VPN gateway or an ExpressRoute circuit, you can connect Azure virtual networks to your on-premises networks.

Networking in Azure

Total (104 min):

Bok: Learn Azure In A Month of Lunches

Detta är vilka delar av den frivilliga bok (Learn Azure In A Month of Lunches) som är releavant för denna lektion

Bakgrundsmaterial

Detta är material som är frivillig, och som kan kan används till at få en djupare insikt i dagens ämnen. Oftast förklara det bakgrunden till dagens lektionsteori, går mer på djupet med ämne eller han har en annan vinkel på det samma material.

Enterprise service bus

Artikel (15 min), wikipedia: Enterprise service bus

Video (40 min): Microservices + Events + Docker = A Perfect Trio

Azure Queue Storage

Video (22 min): Azure Queue Storage Tutorial

Virtual Network

Artikel (8 min): Azure VPN gateway

Artikel (11 min): Virtual Private Cloud (VPC)

Artikel (23 min): Integrate your app with an Azure virtual network

Artikel (12 min): Azure vs AWS — Difference between Azure Virtual Network (VNet) and AWS Virtual Private Cloud (VPC)

Artikel (12 min): Use virtual network service endpoints and rules for servers in Azure SQL Database

Artikel (7 min): How to create a cloud-based virtual network in Microsoft Azure

Artikel (7 min): Azure Private Link for Azure SQL Database

Video (12 min): Azure Virtual Network Service Endpoints

Video (11 min): Azure Private Endpoint & Private Link

Video (16 min): How to connect and deliver services privately on Azure with Azure Private Link

Video (31 min): Private connectivity to Azure PaaS services using Private Link

Buddy uppgifter

Dagens blogg

OBS Akta vad ni skriver i eran blogg, så att ni inte skriver lösenord etc.

Namnge dagens blogg 07.md, ni får själv välja om ni vill ha en stor blogg som innehåller alla dagens övningar, eller om ni delar upp den i fler delar, i så fall ska ni namnge delarna som: 07a.md, 07b.md etc.

Övning 1: Service bus

Följ denna tutorial för att skåpa en konsol applikation som använder Azure Service Bus : Get started with Service Bus queues

Denna övning ska inte vara i eran blog.

Övning 2: Private link

Denna övning är av teoretisk karaktär. Och resultat ska ni beskriva i eran blogg

Ni jobbar i ett företag som har en intern applikation som ni gärna vill modernisera, denna interna applikation använder tillgång till interna server och resurser, och jobbar med klassificerade data som inte får öppet skickas via nätat, och därför är det i följa din CTO inte möjligt att använda en PaaS moln-lösning.

Ett viktigt punkt i modernisering är att implementera en enterprise bus, och ni vill gärna använda er av Azure Service Bus, men tyvär säger eran CTO säger “nej”, på grund av data inte får skickas öppet.

Skriv (i eran blogg) ett argument till eran CTO som förklara och övertyga hen om att ni med hjälp av ett Azure Private Link kan använda Azure Service Bus i eran interna applikation. Förklara begrepp som Virtual Private Cloud i eran förklaring.

Om ni lyckas att övertyga eran CTO till att tillåta att ni använder Azure Service Bus, kommer ni i framtiden att kunna använda andra Azure PaaS tjänster (vilket gör livet som utvecklare mycket bättre) :-)

Fakta om eran CTO, hen är:

Hints: