Invitation on hybrisonuniversity_go-2
-
Upload
marek-nawa -
Category
Education
-
view
65 -
download
0
Transcript of Invitation on hybrisonuniversity_go-2
© 2016 SAP SE or an SAP affiliate company. All rights reserved.
© 2016 SAP SE or an SAP affiliate company. All rights reserved.
ROZWÓJ UCZELNIA PRACA• Nowoczensne
technologie• Metodyki pracy• Labs Gliwice
• Współpraca• Warsztaty• Przedmioty
obieralne
• Zatrudniamy• Płatne staże• Balans między
nauką a pracą
© 2016 SAP SE or an SAP affiliate company. All rights reserved.
ILE MAMY GLOBALNYCHFIRM IT Z TOP10W GLIWICACH?
?
?
?
?
?
?
?
© 2016 SAP SE or an SAP affiliate company. All rights reserved.
Największe światowe firmy tworzące oprogramowanie
© 2016 SAP SE or an SAP affiliate company. All rights reserved.
SAP HYBRIS GLIWICE>280
© 2016 SAP SE or an SAP affiliate company. All rights reserved.© 2016 SAP SE or an SAP affiliate company. All rights reserved.
80%
© 2016 SAP SE or an SAP affiliate company. All rights reserved.
Tematy
Co chcielibyśmy pokazać
• DevOps
• Microservices in Practice with Go Language
• Tworzenie Architektury systemów rozproszonych
• Transformacja kodu na słowa – dokumentacjaoprogramowania
Co pokażemy
• Programowanie funkcyjne z naciskiem na podejściereaktywne
• Web Development
• Agile – praca w multi-dyscyplinarnym zespole
© 2016 SAP SE or an SAP affiliate company. All rights reserved.
Gdzie szukać informacji
Hack your Career
https://platforma.polsl.pl/rau2/
https://hackingat.hybris.com/
© 2016 SAP SE or an SAP affiliate company. All rights reserved.
Propozycja wykładu: Wprowadzenie do języka GO
GO
© 2016 SAP SE or an SAP affiliate company. All rights reserved.
Czym jest GO?
GO• Nowoczesny język programowania stworzony w Google
• Potocznie nazywany golang (https://golang.org)
• Projekt stosunkowo młody (7 lat, wersja 1 w 2012 roku, obecnie 1.7)
• Składnia zbliżona do języka C/Java
• Maskotką jest gopher, zwierzątko u nas nie wystepujące (Ameryka)
© 2016 SAP SE or an SAP affiliate company. All rights reserved.
Podstawowe cechy języka
GO• Statycznie I silnie typowany
• Automatyczne zarządzanie pamięcią (Garbage Collector), Type Safety
• Wbudowane narzędzia do programowania współbieżnego (goroutines, channels)
• Efektywność: First-class functions, Duck Typing for Interfaces, Multiple return values, …
• Prosta składnia, czytelny kod, bardzo szybka kompilacja
Go is a general-purpose language designed with systems programming in mind
© 2016 SAP SE or an SAP affiliate company. All rights reserved.
Kiedy użyć GO?
GO• Aplikacje sieciowe, web serwery
• Mikroserwisy
• Aplikacje command-line
• Zastąpienie skryptów bash J
Go is a general-purpose language designed with systems programming in mind
© 2016 SAP SE or an SAP affiliate company. All rights reserved.
Dlaczego wybraliśmy GO?
GO• Najniższe wymagania pamięciowe z testowanych przez nas technologii (Java, Node.js, …)
• Wysoka wydajność,
• Prostota, czytelność kodu
• Szybkość kompilacji, redukcja czasu wykonywania testów (Continuous Integration)
Wykorzystujemy golang do tworzeniamikroserwisów działających w chmurze.
© 2016 SAP SE or an SAP affiliate company. All rights reserved.
Kto jeszcze używa GO?
GO• Docker (Docker - the open-source application container engine http://www.docker.com)
• influxdb (Scalable datastore for metrics, events, and real-time analytics https://influxdata.com)
• GoRouter (Cloud Foundry router)
Projekty, z którymi pracujemy na co dzień
© 2016 SAP SE or an SAP affiliate company. All rights reserved.
GO• Zapraszamy na dwa wykłady – drugi mający charakter zajęć praktycznych (live coding)
• Terminy będą znane do końca przyszłego tygodnia (styczeń 2017)
• 12.12.2016 - Facebook: Ankieta z propozycjami tematów na zajęcia praktyczne
• Czekamy na wasze pomysły: https://www.facebook.com/hack.your.career
Jeżeli chcecie wiedzieć więcej…
Propozycja wykładu: Wprowadzenie do języka GO
© 2016 SAP SE or an SAP affiliate company. All rights reserved.© 2016 SAP SE or an SAP affiliate company. All rights reserved.THANK YOU