Container Application Development Basics

Tässä tilaisuudessa opit perustiedot moderneista ohjelmistokehitysmenetelmistä ja container teknologioista. Pääset oikotietä uusimpien teknologioiden ytimeen.

Brought to you by: 

Mitä opitaan?

Sovelluskehitys on alue, joka menee jatkuvasti eteenpäin kovalla tahdilla. Myös sovellusarkkitehtuurit ovat kehittyneet huimasti.

Virtualisointi mullisti 2000-luvun alussa ohjelmistojen ajoalustat ja sama trendi on jatkunut tähän päivään asti, mutta nykyään virtualisointi on viety aivan uudelle tasolle container teknologioiden myötä.

Containers, eli tuttavallisemmin ”kontit”, ovat ympäristökokonaisuuksia, joita voidaan ajaa itsenäisesti. Perinteiseen virtualisointiin verrattuna kontti on huomattavasti kevyempi ja tehokkaampi ratkaisu, koska kontissa on mukana vain käyttöjärjestelmän keskeiset osat, joita ohjelmiston ajamiseen tarvitaan.

Nykyään suuri osa moderneista ohjelmistokehityshankkeista perustuu mikropalveluihin. Mikropalveluarkkitehtuurissa ohjelmisto koostuu lukuisista itsenäisistä palveluista, eikä ohjelmisto enää ole yksi iso monoliitti, kuten aikaisemmin ohjelmistoja oli tapana koodata. Mikropalvelut toteutetaan usein itsenäisinä kontteina, eli container teknologia on keskeinen osa mikropalveluarkkitehtuuria.

Tässä tilaisuudessa opit perustiedot moderneista ohjelmistokehitysmenetelmistä ja container teknologioista. Pääset oikotietä uusimpien teknologioiden ytimeen.

Kouluttajat

Madalina Patrichi

Maddie Patrichi is a Software Developer for Oracle Cloud Infrastructure, currently working for the API Gateway team and was part of various teams working on integrating Oracle services with Kubernetes while here. She has graduated in 2010 from the University of Bristol with an MEng in Computer Science. While being a student, she tried out working in the FinTech industry, by doing internships with Bank of America Merrill Lynch and Barclays, in the Embedded Systems and Security industry, by doing her dissertation with a Bristol-based company developing secure set-top boxes. However, after graduating she has decided on pursuing a career in the Cloud industry and started a job with Hewlett Packard Enterprise which focused on integrating Storage solutions with Cloud services, mostly working in Python and C. In her spare time, she tries to spend as much time in/on the water, working as a Stand up paddle boarding instructor in Bristol and tries to go diving as much as possible while on holiday.

Nisha Lad

Nisha is a self-taught programmer with experience in Python & Java. After studying for her Masters degree in Physics at UCL in London, she worked at Oracle as a summer intern. Here she was exposed to the use of Docker containers in cloud deployment pipelines and started to grow an interest in tech. Now as a graduate, Nisha is a Software Engineer working on Oracle’s Functions Serverless team. She has experience in working with technologies such as Kubernetes, PrometheusQL & Golang on a regular basis and is currently working on improving API implementations of the Serverless product. In the past she has also written and led ”Python Code Club” sessions to school children, organised hackathons and presented at meet ups. Her other interests in tech include machine learning & data analysis, and hobbies such as hiking, trying new cuisines & all things Marvel.

Iovana Pavlovici

Iovana is a recent Computer Science graduate from the University of Southampton. Since graduation she has worked in the FinTech industry and most recently at Oracle. Her work involves the latest trends in cloud technology, particularly container management and orchestration. She has done work with Robogals, and is interested in raising public awareness of programming concepts and the gamification of learning. Outside of work she enjoys gardening, reading, games of all kinds, and trying new things.

Erno Venäläinen

Monipuolinen 16 vuoden kokemus infrastruktuuri- ja kehittäjätehtävistä business kriittisten liiketoimintajärjestelmien parissa. Erno aloitti Full Stack Web -kehittäjänä aikana kun ainoa tapa tehdä Web -kehitystä oli full stack. Vähitellen ura ajautui liiketoimintajärjestelmien rikastamisen pariin käsittäen analytiikka, portaali, verkkokauppa, integraatio ja IoT -toteutuksia. Pilvipalvelut ja DevOps tulivat aikaisessa vaiheessa mukaan aidosta tarpeesta parantaa toiminta-tapoja. Erno on vetänyt hands-on workshoppeja Meetupeissa ja seminaareissa ulkomaita myöten.