Online cursus – gecertificeerde professionele specialisatie in software-architectuur voor big data van de Universiteit van Colorado Boulder

Ontdek de principes van systeembouw en architectuur voor grote systemen met big data. Leer hoe u big data kunt combineren met software-engineering.

Suggested by: Coursera (What is Coursera?)

Professional Certificate

oprukkende

No prior knowledge required

Time to complete the course

7-day free trial

No unnecessary risks

Skills you will acquire in the course

  • software-engineering
  • gedistribueerd computergebruik
  • grote gegevens
  • Microdiensten
  • realtime systemen

What you will learn in the course

Courses for which the course is suitable

  • software-ingenieur
  • Gedistribueerde systeemontwikkelaar
  • Gegevensingenieur
  • Expert op het gebied van softwarearchitectuur
  • Ontwikkelaar van microservices
  • Gedistribueerde systeemprestatie-ingenieur
  • Projectmanager op het gebied van big data
  • Softwareontwikkelaar voor big data

Stage – een serie van 3 cursussen

Deze specialisatie is bedoeld voor software-ingenieurs die geïnteresseerd zijn in de principes van constructie en architectuur van grote softwaresystemen die gebruik maken van big data. In de loop van drie cursussen ontdekt u hoe u de meest geavanceerde gedistribueerde systemen kunt bouwen en upgraden, met de hulp van branche-experts van Initial Capacity.

Academisch krediet

Deze specialisatie kan worden gevolgd voor academisch krediet als onderdeel van de Universiteit van Colorado bij Boulder’s Associate in Data Science of Associate in Computer Science, aangeboden op het Coursera-platform. Deze geavanceerde graden, die volledig zijn goedgekeurd, bieden:

  • Gerichte cursussen
  • Korte sessies van 8 weken
  • Betaal-as-you-go-studie

Toelating is afhankelijk van de prestaties in drie basiscursussen, niet van academische geschiedenis. Diploma’s van de Universiteit van Colorado in Coursera zijn geschikt voor pas afgestudeerden of werkende professionals.

Voor meer informatie:

Een praktisch leerproject

De eerste cursus laat je kennismaken met de softwarearchitectuur en ontwerpconcepten die nodig zijn om gedistribueerde systemen te bouwen en te schalen die belangrijk zijn voor data. De cursus begint met best practices op het gebied van software-engineering, inclusief losjes gekoppelde data-microservices, en bespreekt de evolutie van een gedistribueerd systeem in de loop van de tijd.

In de tweede cursus leer je wat er nodig is om big data in productie te brengen en een big data-prototype om te zetten in hoogwaardige en ervaren software. Je meet de prestatiekenmerken van gedistribueerde systemen, identificeert probleemgebieden en implementeert schaalbare oplossingen om de prestaties te verbeteren.

De stage eindigt met een projectcursus waarbij je de lessen uit de eerste twee cursussen gaat gebruiken om een ​​productieklaar gedistribueerd systeem te bouwen. Tijdens het proces zullen je instructeurs je rond veel voorkomende faalangsten begeleiden en hun ervaringen delen met het bouwen van grote datasystemen.

Details of the courses that make up the specialization

Grondbeginselen van softwarearchitectuur voor big data

  • Cursus 1 • 20 uur • 3,5 (78 beoordelingen)

Cursusdetails

wat ga je leren
  • oefen de basisprincipes van software-engineering; Ontwikkeling begint met testen, refactoring, continue integratie en continue release.
  • Ontwerp en creëer een big data-systeem of gedistribueerd systeem met behulp van REST-samenwerking, samenwerking aan evenementen en batchverwerking.
  • Om een ​​gedistribueerd en efficiënt systeem te creëren dat big data verwerkt.
vaardigheden die je gaat ontwikkelen
  • Categorie: software-engineering
  • Categorie: gedistribueerd computergebruik
  • Categorie: grote data
  • Categorie: Microservices
  • Categorie: Real-time systemen

Softwarearchitectuurpatronen voor big data

  • Cursus 2 • 25 uur • 3,6 (25 beoordelingen)

Cursusdetails

wat ga je leren
  • Vergelijk, meet en test big data-modellen voor productiegebruik.
  • Schrijf aangepaste tests om de eigenschappen van een gedistribueerd systeem te meten.
  • Gebruik wachtrijen om grote ladingen te verdelen.
vaardigheden die je gaat ontwikkelen
  • Categorie: software-engineering
  • Categorie: gedistribueerd computergebruik
  • Categorie: grote data
  • Categorie: Microservices
  • Categorie: Real-time systemen

Toepassingen van softwarearchitectuur voor big data

  • Cursus 3 • 16 uur • 3,4 (16 beoordelingen)

Cursusdetails

wat ga je leren
  • oefen de basisprincipes van software-engineering; Ontwikkeling begint met testen, refactoring, continue integratie en continue release.
  • Ontwerp en creëer een big data-systeem of een gedistribueerd systeem met behulp van REST-samenwerking, evenementensamenwerking en batchverwerking.
  • Om een ​​gedistribueerd en efficiënt systeem te creëren dat big data verwerkt.
vaardigheden die je gaat ontwikkelen
  • Categorie: software-engineering
  • Categorie: gedistribueerd computergebruik
  • Categorie: grote data