Avatar photo

Juho-Mikko

Konttien Big Bang

Docker-kontit ovat nyt ja tulevaisuudessa tietojärjestelmien peruskauraa. Konttiekosysteemillä testataan, jaetaan ja ajetaan sovelluksia laidasta laitaan. Konttien ekosysteemi koostuu kolmesta komponentista: konteista, konttien ajon hallitsevasta sovelluksesta kuten Docker ja kontti-rekistereistä. Konttien perusyksikkönä on siis kontti, tarkemmin sanottuna kontin levykuva. Kontti on…

Mitä kontit ovat?

Docker-kontit, tai vain kontit, ovat yleistyneet de facto työkaluiksi sovellusten toimituksen, paketoinnin ja suoritusympäristön määrittelyyn. Konttien avulla ohjelmille tarjotaan vakioitu ympäristö siistissä paketissa. Lisäksi sovellusten eri käyttäjäryhmät voivat ajaa niitä yhtälaisella sovelluskehityksellä. Kontti on tiiviisti paketoitu ja kevyesti virtualisoitu sovellusympäristö.…

Sovelluskehitysprojektin käytännöt

Sekä ohjelmistoprojektin alussa että sen aikana on tärkeää huomioida yhteiset toimintatavat ja ohjeistaa niistä projektissa mukana olevia ihmisiä. Yhteisesti sovitut ja kaikilla käytössä olevat toimintatavat helpottavat sekä projektin skaalaamista että asiantuntijoiden yhteistoimintaa projektin aikana. Projektin ohjeistuksessa määritellään projektin tärkeät osa-alueet,…

Arkkitehtuuripiirustus ilman osoitinta

Yksi työlääksi koettu ja siksi usein lapsipuolen asemaan päätyvä työtehtävä ohjelmistoprojekteissa on arkkitehtuurin dokumentointi. Kuva kertoo siinäkin enemmän kuin tuhat sanaa. Siksi piirustukset ja diagrammit ovat tärkeä osa tiedonsiirtoa ja jaettua ymmärrystä. Arkkitehtuuripiirustus on kartta, joka auttaa sekä uusia ihmisiä…

Shellistä Pythoniin

Bash-skriptit ovat vielä yleinen tapa rakentaa tai ylläpitää yksinkertaisia, tai joskus vähän monimutkaisempiakin automaation palasia. Bash-, tai yleisemmin Shell-skriptit ovat ohjelmanpätkiä, jotka suoritetaan hyvin samantapaisesti kuin käyttäjä joka tekisi samat asiat täysin käsin. Shell-skriptien piirteitä ovat niiden helppo aloittaminen, huomaamaton…

Koodia vai ei koodia?

Low code, no code vai kenties ohjelmistorobotiikka? Erilaisia tapoja toteuttaa ohjelmistoja ilman suurta määrää koodia on monta. Nämä uudet ja modernit työkalut, joiden soveltuvuus eri käyttötarkoituksiin on kehityksen myötä laajentunut, tarjoavat hyvän mahdollisuuden toteuttaa ohjelmistoja ilman tarvetta syventyä ohjelmoinnin kiemuroihin.…

Codemen

Konsulteillemme on Codemenin verkostosta löytynyt hyviä toimeksiantoja vaativiin tehtäviin. Yhteistyö on ollut sujuvaa.

Ohjelmistoautomaation luokittelu

Ohjelmistorobotiikka (prosessiautomaatio, RPA) sopii muun muassa käyttötapauksiin, joissa automaatiolla parannetaan työn laatua ja mahdollistetaan ihmisten keskittyminen prosessin muuttuviin osiin. Käsin tehtävät, kausittain vaihtelevat työt ja paljon työkuormaa aiheuttavat tehtävät ovat myös sellaisia, joiden automaatiota kannattaa harkita.  Ohjelmistorobotiikan etu on sen…

Ohjelmistorobotiikka muuttaa työn

Kun reilut sata vuotta sitten Henry Ford otti käyttöön liukuhihnatyöskentelyn kokoonpanolinjallaan autojen valmistuksessa, hän mullisti valmistavan teollisuuden. Liukuhihna mahdollisti työn pilkkomisen pienempiin osiin, jolloin työntekijät pääsivät keskittymään rajattuihin osa-alueisiin. Menetelmän avulla Fordin autotehtaat pystyivät nopeuttamaan ja skaalaamaan tuotantoa. Myöhemmin robotiikan…

Väläyksen viikko

Väläyksellä haluamme yhdistää työssämme joustavuuden ja järjestelmällisyyden. Teemme asiantuntijatyötä, joka vaatii mahdollisuuden keskittyä katkottomasti. Meillä on myös tarve ja halu palata toimistolle. Toimistolla kommunikaatio helpottuu, pienet ideat pääsevät ilmoille, näemme toisiamme ja ehkä juomme kahvitkin yhdessä. Sovittaaksemme asiakastyön, Väläyksen sisäiset…