I slutet av förra året fanns det över 3, 9 miljoner arbetstillfällen i molnberäkningsfältet i USA ensam - och över 18 miljoner runt om i världen. Och experter med cloud computing-erfarenhet tog hem en medianlön på över 90 000 dollar.
Det är ett bra område att komma in i - men vilka färdigheter behöver du för ett jobb inom cloud computing? Någon expertis inom dessa 9 områden kommer att hjälpa dig att skilja dig från resten av applikationshögen.
Databasfärdigheter
Eftersom cloud computing så ofta handlar om stora databaser med information, är det viktigt att kunna förstå och arbeta med databas språk. SQL och MySQL är de faktiska standardspråken för databaser, men det är också bra att ha bekantskap med open source-system som Hadoop, Cassandra och MongoDB.
Om du letar efter ett roligare sätt att lära dig Bored With Programming Books? Prova 3 roliga sätt att utjämna dina kodningsförmågor fördjupade med programmeringsböcker? Prova 3 roliga sätt att uppnå dina kodningsförmågor Om du någonsin har försökt lära dig att koda från en bok vet du hur tråkigt det kan vara. Varför inte prova några intressanta alternativ för att göra lärandet mer knäppt och roligt. Läs mer några databaskunskaper, du kan kolla in Schemaverse, ett rymdbaserat strategispel där spelarna använder SQL-kommandon för att kontrollera sina flottor. GalaXQL är en annan bra resurs för att lära sig att arbeta med databaser - den interaktiva appen kan du öva dina SQL-frågor och styra dig längs vägen.
Lär dig att programmera
Ruby, Ruby on Rails, Python, Perl, JavaScript och Java är de vanligaste språk som används för att bygga molnbaserade applikationer och tjänster. Medan Java är ett relativt traditionellt programmeringsspråk, är de andra höga, effektiva språk som ofta rekommenderas för nybörjare, vilket gör detta till ett bra första steg för att förbättra dina cloud computing-färdigheter.
Medan vissa jobb bara kräver ett av dessa språk, ökar du anställbarheten genom att vara bekant med mer än en. Ja, bekanta dig med de många interaktiva kodningstrenderna. 3 Interaktiva, roliga och fria sätt att börja lära sig Ruby-programmeringsspråket 3 Interaktiva, roliga och fria sätt att börja lära Ruby Programming Language Ruby är ett uttrycksfullt och mycket högt skriptspråk . Den används på webben huvudsakligen som en del av Ruby on Rails webbutvecklingsram, men också fristående. Om du är nyfiken på vad Ruby (inte ... Läs mer tillgängligt online. Välj ett av språken Hur man väljer ett programmeringsspråk för att lära sig idag och få ett bra jobb på 2 år Hur man väljer ett programmeringsspråk för att lära sig idag & Få ett bra jobb på 2 år Det kan ta år av engagerat arbete att bli en riktigt bra programmerare, så finns det ett sätt att välja rätt språk att börja från idag, för att bli anställd i morgon? Läs mer och börja lära!
Linux
Linux-operativsystemet dominerar en stor del av molnberäkningsvärlden, så att du känner till det kommer att ge dig en stor headstart på många av dina potentiella konkurrenter. Ett bra första steg är att ställa in din dator till dual-boot med ditt föredragna operativsystem (vi har handledning för dubbla uppstart av Windows. Så här kan du dubbla starta Windows och Linux-operativsystem på din dator. Så här startar du både Windows och Linux OS Din dator Det är som om du har två datorer i ett - starta upp ditt system och välj mellan Windows och Linux. Det kallas dual-boot, och det ger dig tillgång till två av de bästa operativsystemen på ... Läs mer såväl som OS X Så här installerar du Linux på en MacBook Pro Retina Så här installerar du Linux på en MacBook Pro Retina MacBook Pro har en mycket bra maskinvara, men vissa vill ha mer. Vissa människor vill ha Linux. Läs mer).
Efter det börjar du lära dig! Kolla in de fem gyllene reglerna för Linux 5 Gyllene Regler att leva med som en ny Linux-användare 5 Gyllene Regler att Live By som en ny Linux-användare Hur ser du till att övergången till det nya operativsystemet är smidigt? Håll dig till följande fem regler och du borde göra det bra. Läs mer, lära dig några intressanta kommandon 9 Quirky Linux Commands Du behöver veta (och kommer att älska) 9 Quirky Linux Commands Du behöver veta (och kommer att älska) Gör ASCII-konst, prata med datorn och spela textupplevelser. Din Linux-kommandorad är inte bara för arbete: det kan vara konstigt underhållande om du vet rätt kommandon. Läs mer och börja arbeta med Linux-alternativ till din go-to-programvara Kan du köra den på Linux? 10 Vital Apps du vill ha när du byter kan du köra den på Linux? 10 Vital Apps du vill ha när du växlar För att hjälpa dig att svara på dina frågor tittar vi på 10 populära Windows-program och om du har alternativ för dem på Linux. Läs mer . Ju mer bekant du är med operativsystemet, desto bättre.
DevOps
Utvecklingsverksamhet är en särskild metod för mjukvaruutveckling som tar hänsyn till hela programvarucykeln, från planering och prototypning till användning och underhåll. DevOps är mycket populär i cloud computing, så att förstå vad det är och hur du passar in i det kan vara en stor hjälp.
Du kan börja lära dig om DevOps genom att gå till DevOps.com och läsa deras artiklar för att få en uppfattning om de olika problemen som står på spel. Microsoft Virtual Academy ger en översikt över DevOps, och Linux-akademin har en kort DevOps-kurs som också kommer att vara till hjälp.
Systemautomatisering
Eftersom företag lagrar och använder mer och mer information hela tiden, arbetar man med det manuellt och på projekt-till-projekt-basis blir ohållbart. Utvecklare som kan automatisera uppgifter och processer Den fantastiska automationsguiden för Mac-användare Den fantastiska automatiseringsguiden för Mac-användare Oavsett om det sorterar din e-post, söker efter dina dokument eller bygger en spellista, skulle du bli förvånad över hur många uppgifter som kan utföras automatiskt istället för manuellt - om du bara visste hur du började. Läs mer är mycket värdefulla, eftersom de kan förbättra effektiviteten i ett företags interaktioner med data.
Medan "automation" är en relativt vag term, kan du få färdigheter på detta område genom att lära dig om Docka och Kock, två lösningar med öppen källkod.
Dockningslabs erbjuder en rad lärande alternativ, från levande kurser och certifieringar till självstudier på nätet. Det är också plattformen.
Kock är ett annat system och automationsverktyg för molninfrastruktur med ett antal interaktiva inlärningsmoduler.
Kvalitetssäkring
Enligt en 2014-undersökning av Forbes var programvarukvalitetssäkring den sjätte vanligaste förfrågan inom cloud computing-jobbet. Kort sagt är programvaran QA den process genom vilket utvecklare och andra tillverkare ser till att programvaran de producerar uppfyller de behov som den ställer upp för och att det är av acceptabel kvalitet vid utgåvan.
Du kan börja lära dig kvalitetssäkring med Foundations of Programming: Software Quality Assurance Course på Lynda.com. Udemy har också ett antal kurser tillgängliga, inklusive Learn Software Testing: Kickstart en framgångsrik karriär i QA och lära sig programtestning från början. Det finns också massor av online-certifieringar som du kan få för att förbättra ditt resumé för cloud computing.
Informationssäkerhet
Certifierad Information Systems Security Professional (CISSP) certifiering är en av de mest efterfrågade certifieringarna i cloud computing världen. Denna certifiering ges av International Information System Security Certification Consortium, Inc, och examen omfattar kunskap om saker som tillgångssäkerhet, identitets- och åtkomsthantering och säkerhetsutveckling för programvara.
Det finns gott om stora resurser för att hjälpa dig att lära dig om informationssäkerhet, från gratis introduktioner till informationssäkerhet till en Udemy-kurs om säkerhetskoncept och en omfattande Open University-kurs om ämnet.
Projektledning
Projektledningen Professional Certification är högkänd och respekterad inom branschen. Om du har några års erfarenhet av projektledning kan du vara berättigad till denna certifiering. Om inte, kan du vara berättigad till Certified Associate in Project Management-certifiering .
För mer information om PMP-certifieringen kan du besöka webbplatsen för projektledning och läsa om deras olika certifieringar. Det finns också ett antal andra certifieringar som kan vara av intresse, som en i programhantering och en annan i affärsanalys.
Amazon och Google Cloud Skills
Att vara bekant med specifika leverantörer av molnlösningar kan vara en stor hjälp om en potentiell arbetsgivare redan arbetar med dessa företag. Eftersom Amazon och Google Cloud-plattformar är så populära (även NSA använder Amazon Web Services NSA lagrar data i molnet. Men är det säkert? NSA lagrar data i molnet. Men är det säkert? I kölvattnet av Edward Snowden läckorna vänder sig National Security Agency (NSA) till molnlagring för deras data. Efter att ha samlat in information om dig, hur säker kommer det att vara? Läs mer), med viss förtrogenhet med dessa tekniker kan du ge dig en öka i anställningsprocessen.
Amazon Web Services - Webbhotell och Cloud Computing Med AWS är en Udemy-kurs som hjälper dig att bli mer bekant med Amazons teknik. Google tillhandahåller en egen Google Cloud-plattformsutbildning som du kan gå igenom gratis. Det har också samordnat många träningspartners världen över.
Ta ett projekt 5 Projektidéer som hjälper dig att lära dig programmering Snabbare 5 Projektidéer som hjälper dig att lära dig programmering Snabbare Det finns några sätt att lindra inlärningskurvan för programmering. Få dina händer smutsiga och lär dig snabbare med sidoprojekt som du kan börja när som helst. Spela runt med dessa fem. Läs mer som kräver att du använder någon av dessa är ett bra sätt att snabbt spåra din inlärning. Prova GitHub för lite inspiration.
Rackspace blir också snabbt en stor konkurrent i molnscenen, så det kan också vara bra att någon erfarenhet du har med sin plattform. Molnföretaget driver även Open Cloud Academy för att hjälpa till med träning av molnfärdigheter och möta färdighetsklyftan.
Online kurser för Cloud Computing
Förutom ovanstående resurser kan du utnyttja ett brett utbud av onlinekurser som hjälper dig att bygga dina cloud computing färdigheter. Här är några för att komma igång:
- edX Introduktion till Cloud Computing (gratis): grunderna i cloud computing, inklusive säkerhet, användningsscenarier och grundläggande grunder för infrastrukturen.
- Cloud Academy ($ 29 eller $ 59 per månad): lära allt från grundläggande databashantering till avancerade plattformsspecifika färdigheter.
- Cloud Computing Platform som en tjänst från University of California, Irvine ($ 650): en kurs med fokus på att skapa molnbaserade lösningar med hjälp av Amazon, Google och Microsoft-teknik.
- Cloud School (varierar): Med 21 olika moduler som täcker allt från det grundläggande till det mycket avancerade, kommer Cloud School att hjälpa dig att gå från att vara en komplett nybörjare till en anställd expert.
Framtiden är i molnet
Många företag övergår snabbt mycket av sin databehandling och datalagring till molnet, och det finns ett stort behov av utvecklare och andra tekniska medarbetare för att hjälpa dem med processen. Oavsett om du är en skyxpert eller en total nybörjare är det här ett bra fält att komma in på. Börja polera dina färdigheter!
Arbetar du i cloud computing? Vilka andra färdigheter tycker du är användbar i din dagliga upplevelse? Dela dina tankar nedan!
Bildkrediter: CV-resume Via Shutterstock, Affärskvinna ritningsdatastruktur (redigerad), Affärsman med redskap (redigerad), Hänglås och nyckelhål (redigerad) via Shutterstock.