Tredun ohjelmistokehittäjien kurssimateriaaleja
Pelaa AWS Cloud Quest Cloud Practitioner:iä läpi seuraavat osiot:
Näytä opettajalle, että olet saanut pelin tähän pisteeseen.
Piirrä kuva web-palvelusta, joka on toteutettu AWS:ään käyttämällä yhtä VPC:tä, yhtä EC2-serveriä sekä yhtä RDS-tietokantaa. Palvelu on toteutettu tietoturvasyistä niin, ettei EC2-serveriin eikä RDS-tietokantaan pääse suoraan internetin kautta (private subnet), vaan liikenne serverille ohjataan ALB:in kautta (HTTPS-sertifikaatti on sidottu ALB:iin). Palvelujen toimivuus on lisäksi varmistettu käyttämällä kahta availability zonea. Merkitse kuvaan: VPC, ALB, EC2-serveri, RDS-tietokanta, private subnet, public subnet, IGW, NAT GW sekä vaaditut 2 availability zonea. Piirrä kuva käyttämällä Figmaa. Lataa sinne AWS ikonit
Liitä tekemäsi kuva Word-tiedostoon. Lisää kuvan alle lyhyet selitykset seuraavista AWS-komponenteista ja niiden käyttötarkoituksista (palaa tarvittaessa peliin tai etsi tietoa netistä).
- S3
- region
- VPC
- availability zone
- ALB
- NAT gateway
- security group
- network access control lists
- public/private subnet
- internet gateway
- route table
- RDS
- EC2
- Autoscaling
Palauta harjoitustyö systeemityön repoon. Liitä mukaan kuvankaappaus pelin lopputilanteesta.
Web-serverin, reverse-proxy:n ja dockerin konffaaminen ubuntu-serverille:
Ohjeet:
Piirrä edellisestä set-up:ista arkkitehtuurikuva, jonka avulla selität miten kaikki toimii:
Kuvassa olisi hyvä näkyvä ainakin Azuren virtuaalipalvelin ja siihen asennetut docker-kontit sekä reverse-proxy (nginx), cpanel:in tietokantapalvelin, opettajan käyttämä AWS:n DNS-palvelin sekä virtuaaliset palomuurit (security groups) järjestelmien välillä.
Tee raportti, jossa selität järjestelmään liittyvät käsitteet sekä pystyttämäsi järjestelmän tiedot:
Cloudformation (AWS) harjoitus
Palauttakaa harjoitustyö systeemityön repoon.