Artiklar skrivna av
Tommy Wassgren

Sida 1/10:1234510...10

Vagrant är ett verktyg för att på ett smidigt sätt via kommandoraden kunna hantera olika virtuella boxar (Oracle VirtualBox). Vagrant används för att skapa och konfigurera lättviktiga, reproducerbara och portabla utvecklingsmiljöer.

Grundkrav

Sätt igång

Då är vi redo att börja. För att skapa en ny virtuell box med Ubuntu 12.04 LTS kör du bara följande kommandon:

$ vagrant box add precise64 http://files.vagrantup.com/precise64.box
$ mkdir -p testenv
$ cd testenv
$ vagrant init precise64
A `Vagrantfile` has been placed in this directory. You are now
ready to `vagrant up` your first virtual environment! Please read
the comments in the Vagrantfile as well as documentation on
`vagrantup.com` for more information on using Vagrant.

Kommandot på rad 1 laddar ned en färdig box med Ubuntu 12.04 LTS. Denna box namnges till precise64 och kan sedan återanvändas för flera virtuella maskiner. Nedladdning sker endast en gång. Rad 2 och 3 skapar en katalog där din virtuella maskin sparas. Kommandot på rad 4 skapar en så kallad Vagrantfile som beskriver hur just din box ska konfigureras (bland annat port forwarding). Vagrant själva skriver att:

A Vagrantfile is to Vagrant as a Makefile is to Make

Innehållet i vår nyskapade Vagrantfile ser ut ungefär så här:

Vagrant::Config.run do |config|
  # Setup the box
  config.vm.box = "precise64"
end

Den katalogen som innehåller Vagrantfile mappas (per default) upp som en shared folder så din maskin och den virtuella boxen kan dela filer där på ett smidigt sätt.

För att sedan starta vår virtuella server används följande kommando:

$ vagrant up

Och för att koppla upp dig via SSH mot servern körs detta kommando:

$ vagrant ssh

När du kopplat upp dig via SSH kan du accessa dina delade filer i foldern /vagrant

Om du gör förändringar av din virtuella box som du sedan vill återanvända kan du skapa egna paket (boxar) som du senare kan utgå från. Detta sker enkelt via kommandot:

$ vagrant package

Då skapas en box – package.box – som kan läggas till bland dina befintliga boxar med hjälp av

$ vagrant box add my_box /path/to/package.box

När du känner att du är färdig med din virtuella box kan du använda följande kommando för att stänga ned maskinen (och därmed spara CPU/RAM):

$ vagrant halt

Alternativt, om du bara vill göra en suspend (det går snabbare att starta maskinen senare isf):

$ vagrant suspend

För att starta maskinen efter halt eller suspend är det bara att köra:

$ vagrant up

Om du vill ta bort din virtuella box från disken helt och hållet kör du bara kommandot:

$ vagrant destroy

Vagrant erbjuder också stöd för mer avancerade features såsom provisioning mha Chef eller Puppet. Allt detta finns att läsa på Vagrants hemsida.

Så, superenkel hantering av virtuella boxar med hjälp av Vagrant – rekommenderas varmt!

Lathund:

$ vagrant init Skapar en Vagrantfile
$ vagrant up Startar en virtuell box
$ vagrant halt Stoppar den virtuella boxen
$ vagrant suspend Pausar den virtuella boxen
$ vagrant destroy Stoppar och tar bort den virtuella boxen från disken
$ vagrant package Skapar ett nytt box-paket baserat på en befintlig box
$ vagrant box add my_box /path/to/package.box Lägger till en ny box-typ (my_box) som pekas ut via path eller HTTP
$ vagrant box list Listar tillgängliga boxar för din lokala miljö. En lista över boxar nedladdningsbara boxar finns här.

Cygni har tecknat avtal med hitta.se om att leverera avancerade konsulttjänster inom systemutveckling.

Prisbelönta hitta.se hjälper dagligen hundratusentals svenskar att hitta företag, personer och platser. På hitta.se finns adresser och telefonnummer till alla svenska företag och privatpersoner. Dessutom finns branschsök, kartor, vägbeskrivningar, gatubilder, satellitbilder och mycket annat som hjälper till att hitta rätt.

hitta.se

Avtalet befäster ytterligare Cygnis ställning som en av de ledande kvalitetsleverantörerna av systemutvecklingstjänster för högt trafikerade webbplatser.

Igår gick Cygni Virtual Poker Tour av stapeln och inte mindre än 10 pokerbottar slogs om förstapriset. Storvinsten kammades hem av stjärnkonsulten Jörgen – stort grattis!!

Dessutom hade vi finbesök från ett gäng KTH:are som vi träffade på D-dagen. De tävlade om en iPad men deltog även i Cygnis virtuella turnering (som tur är vann Cygni – annars hade det blivit riktigt skämmigt ;)

Skämmigt värre blev det dock när vi spelade ”riktig” poker. Plats 1, 2 och 3 intogs av KTH:arna men vi fick iallafall chansen att bonda med dem under sköna former.

Nu har alla KTH:are chansen att vinna en iPad i Cygnis programmeringstävling.

Det hela går ut på att vinna vår virtuella pokerturnering genom att programmera den bästa och smartaste pokerbot:en i JavaScript eller Java.

Komma igång

Instruktioner för hur du kommer igång finns på vår pokersajt

Grundkraven för att kunna programmera en pokerbot i Java är att Java SE och Maven finns installerade.

För att kunna programmera en pokerbot i JavaScript krävs att Node.js finns installerat.

Tävlingen

Själva pokerturneringen går av stapeln på vårt kontor vid Humlegården i Stockholm. Vi bjuder på öl, macka och mingel och du är självklart välkommen att kolla på tävlingen även om du inte programmerat någon bot. Den spelare som vinner turneringen vinner förutom äran också en iPad!

Var
Cygni, Sturegatan 34 (3 tr)

När
Torsdag den 15/11 kl. 18:00

Medtag
Laptop med nätverkskort och din pokerspelare

Övrigt

Om du har några frågor är det bara att ställa dem i vårt pokerforum.

Är du slipad? I så fall bör du söka jobb på Cygni! Vi är ett konsultbolag med ambitionen att vara Stockholms bästa arbetsgivare för skickliga IT-konsulter.​ Bland våra kunder finns Sveriges Television, Aftonbladet, Eniro, Metro, Com Hem och många andra företag som är ledande inom sin bransch.​ Cygni består idag av drygt 40 killar och tjejer i åldrarna 25-58. Vi har några av Stockholms absolut mest slipade systemarkitekter men vill nu växa och bli fler.

För att trivas som systemarkitekt på Cygni måste du älska att koda. Våra arkitekter ritar inte bara bubblor och pilar, de är hands-on och driver aktivt utvecklingen i sina projekt framåt. Att trivas som mentor är en självklarhet. En arkitekt på Cygni bestämmer inte bara hur ett system ska byggas utan deltar även i att stötta och utbilda övriga utvecklare i projektet. Du är givetvis grym på Java och har nog även koll på Scala och Groovy. Förmodligen är du civilingenjör och har jobbat professionellt med utveckling i minst 8 år. Att jobba agilt är en självklarhet för dig och du har inget problem att hoppa in som Scrum Master.

Absolut viktigast är dock att du är en relationsbyggare som trivs i konsultrollen! Om du vill vara en del av ett ungt företag som har Stockholms bästa konsulter, fantastisk gemenskap, roliga kunder samt ett exceptionellt bra förmånspaket – skicka då ett mejl med din ansökan till rekrytering@cygni.se.

Är du skarp? I så fall bör du söka jobb på Cygni! Vi är ett konsultbolag med ambitionen att vara Stockholms bästa arbetsgivare för skickliga IT-konsulter.​ Bland våra kunder finns Sveriges Television, Aftonbladet, Eniro, Metro, Com Hem och många andra företag som är ledande inom sin bransch.​ Cygni består idag av drygt 40 killar och tjejer i åldrarna 25-58. Vi har några av Stockholms absolut skarpaste javautvecklare men vill nu växa och bli fler.

För att trivas som systemutvecklare på Cygni måste du vara grym på Java och gärna även ha koll på Scala och Groovy. Förmodligen är du civilingenjör och har jobbat professionellt med utveckling i minst 2 år. Att jobba agilt är en självklarhet för dig och du brinner för att leverera kod av högsta kvalitet. Du gillar open source, Maven, Git, NoSQL och strävar ständigt efter att ligga i framkant när det gäller nya tekniker. Har du dessutom jobba med mobila lösningar är du som klippt och skuren för oss.

Absolut viktigast är dock att du är en relationsbyggare som trivs i konsultrollen! Om du vill vara en del av ett ungt företag som har Stockholms bästa konsulter, fantastisk gemenskap, roliga kunder samt ett exceptionellt bra förmånspaket – skicka då ett mejl med din ansökan till rekrytering@cygni.se.

I så fall bör du söka jobb på Cygni! Vi är ett konsultbolag med ambitionen att vara Stockholms bästa arbetsgivare för skickliga IT-konsulter.​ Bland våra kunder finns Sveriges Television, Aftonbladet, Eniro, Metro, Com Hem och många andra företag som är ledande inom sin bransch.​ Cygni består idag av drygt 40 killar och tjejer i åldrarna 25-58. Vi har några av Stockholms absolut vassaste frontendutvecklare men vill nu växa och bli fler.

För att trivas som frontendutvecklare på Cygni måste du vara grym på JavaScript och webstandards. Du ska ha stenkoll på begrepp såsom progressive enhancement och responsive design, vara väl insatt i nyheterna hos HTML5 och CSS3 och inte ha några problem med att skicka JSON över HTTP. Du är bekväm med Git och strävar ständigt efter att ligga i framkant när det gäller nya tekniker. Att jobba agilt är en självklarhet för dig och du brinner för att leverera kod av högsta kvalitet.

Absolut viktigast är dock att du är en relationsbyggare som trivs i konsultrollen! Om du vill vara en del av ett ungt företag som har Stockholms bästa konsulter, fantastisk gemenskap, roliga kunder samt ett exceptionellt bra förmånspaket – skicka då ett mejl med din ansökan till rekrytering@cygni.se.

IT-konsultbolaget Cygni har tecknat ramavtal med Tillväxtverket inom systemutveckling och förvaltning. Som ramavtalsleverantör kommer Cygni att bidra till Tillväxtverkets möjligheter att utveckla, förvalta och drifta IT-system med hög kvalitet.

Utvecklingen sker i Java med tillhörande ramverk och tekniker. Av 27 inkomna anbud antogs endast sex varav ett var Cygnis. Avtalet omfattar konsulttjänster under en fyraårsperiod.
“De senaste decennierna har den offentliga sektorns verksamhet genomgått omfattande förändringar. Kraven på ökad servicegrad till medborgare, organisationer och företag har blivit allt högre liksom kraven på effektivitet och kvalitet i verksamheten. En viktig möjliggörare för detta är bra IT-stöd i olika former. Att Cygni nu får möjlighet att stärka Tillväxtverkets möjligheter att utveckla IT-system med hög kvalitet är intressant, både för oss som företag och för våra konsulter.” säger Annika Löfstrand Ianni, kundansvarig på Cygni.

Cygni är ett IT-konsultbolag som erbjuder expertis inom agil systemutveckling på moderna plattformar. Med en stadig förankring i vår tekniska kompetens har Cygni framgångsrikt levererat systemarkitekter, Scrum Masters, backendutvecklare och frontendutvecklare till flera av Sveriges ledande företag och organisationer.

För mer information, kontakta gärna:
Annika Löfstrand Ianni, Cygni AB, 08-459 93 30

Sida 1/10:1234510...10