Chcesz skorzystać z boomu w branży IT? Skorzystaj z naszych szkoleń! Nasi absolwenci już po 6 miesięcznym kursie znajdują zatrudnienie jako programiści.

Nasza kadra

Szkolenia prowadzone są przez trenerów posiadających wieloletnie doświadczenie w pracy dydaktycznej. Nasi trenerzy nie tylko są świetnymi specjalistami merytorycznymi w obszarach, które objęte są zakresem szkolenia, ale także posiadają ukończone szkolenia pedagogiczne profesjonalnie przygotowujące ich do przekazywania zdobytej wiedzy. Oprócz doświadczenia praktycznego w realizacji projektów informatycznych dodatkowym atutem naszych trenerów jest fakt, iż wszyscy posiadają przynajmniej stopień naukowy doktora w dyscyplinie nauk technicznych.

Programowanie strukturalne i podstawy programowania obiektowego

Zakres merytoryczny szkolenia:

  • Algorytmy
  • Typy danych
  • Instrukcje sterujące
  • Pętle
  • Typy proste
  • Instrukcje warunkowe
  • Pętle i operatory

Dla kogo:

  • Szkolenie przeznaczone jest dla osób, które nie mają wiedzy w zakresie programowania.
  • Do tego żeby efektywnie uczestniczyć w tym szkoleniu są dobre umiejętności związane z:
    • obsługą komputera i systemu operacyjnego
    • tworzeniem dokumentów tekstowych w dowolnym edytorze
    • szybkim pisaniem na klawiaturze
    • wyszukiwanie informacji w Internecie
    • podstawowa znajomość języka angielskiego

W ramach szkolenia uczestnik będzie miał możliwość:

  • Poznania zasady posługiwania się środowiskiem programistycznym
  • Poznania składnie i możliwości języka C++ oraz poprawnego definiowania zasad programowania strukturalnego i obiektowego
  • Nauczenia się projektowania i wykonywania aplikacji opracowujących i analizujących wybrane dane wykorzystując interfejs tekstowy
  • Nauczenia się realizowania wybranej części aplikacji oraz przystosowywania jej do współpracy z kodem programów współuczestników projektu
  • Nauczenia się wykorzystywania efektów pracy innych osób dla osiągnięcia zakładanego celu projektu

Harmonogram usługi:

  • 24 godziny lekcyjne
  • Dwa spotkania po 6 godzin lekcyjnych w tygodniu lub piątek/sobota; łącznie 4 spotkania

Podstawy programowania obiektowego cz 1

Zakres merytoryczny szkolenia:

  • Tablice
  • Mechanizm indeksowania
  • Złożone typy danych
  • Funkcje i ich przeładowanie,
  • Klasy
  • Obiekty
  • Cechy programowania obiektowego
  • Modyfikatory dostępu
  • Tworzenie obiektów
  • Konstruktor
  • Wzorce projektowe

Dla kogo:

  • Kurs przeznaczony jest dla osób, które znają podstawy programowania strukturalnego, potrafią posługiwać się środowiskiem programistycznym, tworzyć proste aplikacje.
  • Do tego żeby efektywnie uczestniczyć w tym kursie są wskazane są umiejętności związane z:
  • obsługą komputera i systemu operacyjnego
  • tworzeniem dokumentów tekstowych w dowolnym edytorze
  • szybkim pisaniem na klawiaturze
  • wyszukiwanie informacji w Internecie
  • podstawowa znajomość języka angielskiego

W ramach szkolenia uczestnik będzie miał możliwość:

  • Rozwinięcia i utrwalenia kompetencji z zakresu kursu „Programowanie strukturalne i podstawy programowania obiektowego”
  • Poznania złożonych typów danych
  • Nauczenia się jak tworzyć i wykorzystywać funkcje oraz stosować przeładowanie
  • Nauczenia się podstaw programowania obiektowego

Harmonogram usługi:

  • 24 godziny lekcyjne
  • Dwa spotkania po 6 godzin lekcyjnych w tygodniu lub piątek/sobota; łącznie 4 spotkania

Podstawy programowania obiektowego cz. 2

Zakres merytoryczny kursu:

  • Pojemniki , stos.
  • Przeciążanie operatorów
  • Klasy, dziedziczenie i polimorfizm.
  • Wyjątki ich obsługa

Dla kogo:

  • Kurs przeznaczony jest dla osób, które znają podstawy programowania obiektowego, potrafią posługiwać się środowiskiem programistycznym, tworzyć proste aplikacje z użyciem obiektów.
  • Do tego żeby efektywnie uczestniczyć w tym kursie są dobre umiejętności związane z:
  • obsługą komputera i systemu operacyjnego
  • tworzeniem dokumentów tekstowych w dowolnym edytorze
  • szybkim pisaniem na klawiaturze
  • wyszukiwaniem informacji w Internecie
  • podstawową znajomością języka angielskiego

W ramach kursu uczestnik będzie miał możliwość:

  • Rozwinięcia i utrwalenia kompetencji z zakresu kursu „Programowanie strukturalne i podstawy programowania obiektowego” oraz „Podstawy programowania cz I”
  • Poznania i efektywnego stosowania dziedziczenia i polimorfizmu
  • Nauczenia się jak prawidłowo tworzyć stabilne aplikacje z wykorzystaniem wyjątków

Kompetencje nabywane w ramach tego kursu są wymagane na następujących stanowiskach:

  • Junior Programmer
  • Junior C++ Programmer

Harmonogram usługi:

  • 24 godziny lekcyjne
  • Dwa spotkania po 6 godzin lekcyjnych w tygodniu lub piątek/sobota; łącznie 4 spotkania

JAVA PODSTAWY

Zakres merytoryczny kursu:

  • Wprowadzenie do języka, proces kompilacji, środowisko IDE
  • Typy danych
  • Instrukcje
  • Model obiektowy
  • Dziedziczenie
  • Modyfikatory dostępu, klasy abstrakcyjne, interfejsy, polimorfizm
  • Metody

 

Dla kogo:

  • Kurs przeznaczony jest dla słuchaczy którzy nie potrafią programować, albo ich umiejętności w tym zakresie są bardzo małe, a chcieliby rozpocząć karierę programisty.
  • Do uczestnictwa w kursie niezbędne są dobre umiejętności związane z:
    • obsługą komputera i systemu operacyjnego
    • tworzeniem dokumentów tekstowych w dowolnym edytorze
    • wyszukiwanie informacji w internecie
    • podstawowa znajomość języka angielskiego

 

W ramach kursu uczestnik będzie miał możliwość:

  • Poznania języka JAVA, procesu kompilacji, środowisko IDE
  • Poznania składnie i możliwości języka JAVA
  • Nauczenia się tworzenia aplikacji obiektowych w JAVA

 

Kompetencje te stanowią niezbędny fundament dla dalszego rozwoju i osiągnięcia kompetencji wymaganych do wykonywania zawodu:

  • Programista Java
  • Software developer
  • Regular Java Developer.
  • Zalecane kontynuowanie kursu w ramach kursu Java – Platforma standardowa

 

Harmonogram usługi:

  • 48 godzin lekcyjnych
  • Dwa spotkania po 6 godzin lekcyjnych w tygodniu; łącznie 8 spotkań

JAVA – PLATFORMA STANDARDOWA

Zakres merytoryczny kursu:

  • Tablice i napisy
  • Reprezentacja czasu, formatowanie wydruków, lokalizacja, wersje językowe
  • Interfejsy clonable, serializable, comparable
  • Typy generyczne i złożone struktury danych
  • Znakowe i binarne strumienie I/O, obsługa konsoli
  • Runtime, logi, SecurityManager
  • Refleksje, dynamiczne ładowanie klas

 

Dla kogo:

  • Kurs przeznaczony jest dla początkujących programistów, znających podstawowe cechy (typy danych, instrukcje, model obiektowy) języka Java.
  • Zalecane jest wcześniejsze ukończenie kursu Java – podstawy
  • Do uczestnictwa w szkoleniu niezbędne są dobre umiejętności związane z:
    • obsługą komputera i systemu operacyjnego
    • tworzeniem dokumentów tekstowych w dowolnym edytorze
    • wyszukiwanie informacji w internecie
    • podstawowa znajomość języka angielskiego

 

W ramach kursu:

  • Słuchaczom zostanie przekazana wiedza z zakresu:
    • Charakterystyki poszczególnych kontenerów danych
    • Znaczenie interfejsów standardowych
    • Zasada działania typów generycznych i konkretyzacji
    • Koncepcja strumienia oraz kanałów wejścia/wyjścia
    • Zastosowania mechanizmu refleksji
    • Zasada działania zarządcy bezpieczeństwa
  • Słuchacz będzie mógł nabyć umiejętności pozwalające:
    • Korzystać z różnych implementacji kolekcji dobierając je adekwatnie do rozwiązywanego problemu
    • Stosować i implementować interfejsy standardowe
    • Tworzyć ogólne implementacje algorytmów korzystając z typów generycznych
    • Używać standardowych strumieni i kanałów wejścia/wyjścia
    • Tworzyć dzienniki zdarzeń aplikacji korzystając z mechanizmu loggera
    • Korzystać w aplikacji z zasobów systemu operacyjnego
    • Rozwiązywać problemy lokalizacji i wielojęzykowości w aplikacji
  • Tworzyć aplikacje rozszerzalne (modularne)

 

Kompetencje nabywane w ramach tego kursu są wymagane na następujących stanowiskach:

  • Programista Java
  • Software developer
  • Regular Java Developer

 

Harmonogram usługi:

  • 48 godzin lekcyjnych
  • Dwa spotkania po 6 godzin lekcyjnych w tygodniu; łącznie 8 spotkań

JAVA TECHNIKI PROGRAMOWANIA

Zakres merytoryczny kursu:

  • Środowisko IDE, maven; biblioteki i dokumentacja
  • Błędy i wyjątki
  • Testy, asercje, refactoring
  • Wersjonowanie
  • Analiza uruchomienia (debug)
  • Obsługa relacyjnych baz danych, SQL

 

Dla kogo:

  • Kurs przeznaczony jest dla osób które umieją już programować z wykorzystaniem języka programowania Java oraz klas i interfejsów znajdujących się w Java API.
  • Zalecane jest wcześniejsze ukończenie kursu „Java – podstawy” i „Java – platforma standardowa”
  • Do uczestnictwa w kursie niezbędne są
    • Umiejętności opisane w kursach „Java – podstawy” i „Java – platforma standardowa”
    • znajomość języka programowania Java
    • umiejętność budowania oprogramowania zorientowanego obiektowo z wykorzystaniem komponentów platformy Java (Java API).

 

W ramach kursu:

  • Słuchaczom zostanie przekazana wiedza z zakresu:
    • wykorzystania bibliotek do budowy oprogramowania
    • metod dokumentowania kodu
    • programowania sterowanego testami, klas i zbiorów testów oraz typów asercji
    • zarządzania i wersjonowania kodu
    • analizy wykonania kodu
    • występowania i obsługi sytuacji wyjątkowych
    • łączenia oprogramowania z zewnętrznymi źródłami danych jak np. relacyjna baza danych
  • Słuchacz będzie mógł nabyć umiejętności pozwalające na:
    • konfigurację złożonych projektów wykorzystujących własne i publicznie dostępne biblioteki
    • zapewnienie podstawowej niezawodności działania komponentów programu poprzez testy jednostkowe
    • uzupełnienie konfiguracji projektu o dodatkowe informacje oraz kodu źródłowego o komentarze, na podstawie których jest możliwe automatyczne wygenerowanie dokumentacji projektowej
    • posługiwanie się nowoczesnymi systemami zarządzania wersjami kodu źródłowego takim jak np. GIT
    • napisanie i wykorzystanie własnej hierarchii klas wyjątków do sterowania i obsługi błędów
    • znajdowania w kodzie błędów wykrytych przez testy jednostkowe poprzez kontrolowane wykonanie kodu programu
    • utrwalanie danych w relacyjnej bazie danych,

 

Kompetencje nabywane w ramach tego kursu są wymagane na następujących stanowiskach:

  • Software developer
  • Regular Java Developer
  • Software engineer Java

 

Harmonogram usługi:

  • 48 godzin lekcyjnych
  • Dwa spotkania po 6 godzin lekcyjnych w tygodniu; łącznie 8 spotkań

JAVA – WZORCE PROJEKTOWE

Zakres merytoryczny kursu:

  • UML
  • Wzorce projektowe konstrukcyjne
  • Wzorce projektowe strukturalne
  • Wzorce projektowe czynnościowe
  • Ziarna JavaBeans
  • Graficzny interfejs użytkownika zbudowany z komponentów JavaFX
  • Tworzenie programów wielowątkowych, mechanizmy synchronizacji

 

Dla kogo:

  • W kursie powinna wziąć udział osoba, która zna już język programowania Java i platformę Java (Java API) i potrafi je efektywnie wykorzystuje do tworzenia elastycznego oprogramowania
  • Zalecane jest wcześniejsze ukończenie kursu „Java – podstawy” i „Java – platforma standardowa”
  • Do uczestnictwa w kursie niezbędne są kompetencje w zakresie:
    • podstaw programowania obiektowego w języku Java (typy danych, instrukcje, model obiektowy)
    • wykorzystania możliwości platformy Java (Java API).

 

W ramach kursu:

  • Słuchaczom zostanie przekazana wiedza z zakresu
    • Modelowania UML
    • Wzorców projektowych
    • Standardów JavaBeans i Java FX
    • Tworzenia programów wielowątkowych
    • Stosowania mechanizmów synchronizacji w programowaniu współbieżnym
  • Słuchacz będzie mógł nabyć umiejętności pozwalające
    • Interpretowanie i tworzenie diagramów UML
    • Stosowanie konstrukcyjnych wzorców projektowych
    • Stosowanie strukturalnych wzorców projektowych
    • Stosowanie czynnościowych wzorców projektowych
    • Tworzenie kodu z wykorzystaniem ziaren Java Beans
    • Budowanie interfejsu użytkownika z wykorzystaniem Java FX
    • Stosowanie mechanizmów synchronizacji do rozwiązywania problemów współbieżności

 

Kompetencje nabywane w ramach tego kursu są wymagane na następujących stanowiskach:

  • Software developer
  • Software engineer Java
  • Software application engineer

 

Harmonogram usługi:

  • 48 godzin lekcyjnych
  • Dwa spotkania po 6 godzin lekcyjnych w tygodniu; łącznie 8 spotkań

PODSTAWY BUDOWY APLIKACJI DLA PLATFORMY JAVA EE

Zakres merytoryczny kursu:

  • Architektura kontener – komponent, kontener serwletów, ziarna zarządzane
  • Framework Java Server Faces
  • Mapowanie obiektowo-relacyjne, klasy encyjne
  • Cykl życia encji, zarządca encji
  • Mapowanie związków

 

Dla kogo:

  • Kurs przeznaczony jest dla programistów Java, swobodnie posługujących się tym językiem. W szczególności oprócz znajomości typów danych, instrukcji oraz modelu obiektowego niezbędna jest znajomość zagadnień takich jak kontenery danych (kolekcje) oraz typy generyczne.
  • Do uczestnictwa w kursie niezbędne są wymienione wyżej kompetencje w zakresie podstaw programowania w języku Java. Wskazana jest także znajomość podstaw projektowania aplikacji i wzorców projektowych, a także mechanizmu refleksji i sprawność w posługiwaniu się środowiskiem programistycznym.
  • Zalecane jest wcześniejsze ukończenie kursu „ Java – podstawy” oraz „Java – platforma standardowa”. Pomocne będzie ukończenie kursu „Java – techniki programowania” oraz „Java – wzorce projektowe”.

 

W ramach kursu:

  • Słuchaczom zostanie przekazana wiedza z zakresu
    • Programowanie w architekturze kontener-komponent
    • Kontener Web w platformie Java EE
    • Ziarna zarządzane przez kontener Web
    • Wzorzec MVC, framework Java Server Faces
    • Mapowanie obiektowo-relacyjne, klasy encyjne
    • Cykl życia obiektu encji, zarządca encji
  • Słuchacz będzie mógł nabyć umiejętności pozwalające
    • Tworzyć dynamiczne strony Java Server Faces
    • Stosować ziarna zarządzane jako model danych aplikacji Web
    • Stosować ziarna zarządzane jako szkielet logiki aplikacji Web
    • Dobierać zasięgi ziaren zarządzanych dla zapewnienia pożądanego przepływu danych w aplikacji
    • Dostarczać aplikacji zasoby niezbędne dla korzystania z baz danych
    • Odwzorowywać struktury i związki danych w modelu obiektowym oraz relacyjnym
    • Zarządzać stanem obiektów encji

 

Kompetencje nabywane w ramach tego kursu są wymagane na następujących stanowiskach:

  • Software application engineer
  • Programista Java EE
  • Java Web Developer

 

Harmonogram usługi:

  • 36 godzin lekcyjnych
  • Dwa spotkania po 6 godzin lekcyjnych w tygodniu; łącznie 6 spotkań

JAVA – ZAAWANSOWANE APLIKACJE DLA PLATFORMY JAVA EE

Zakres merytoryczny kursu:

  • Kontener i komponenty EJB, archiwa aplikacji WAR i EAR
  • Mechanizmy ochrony spójności danych biznesowych
  • Zabezpieczenia stosowane do autoryzacji w aplikacji biznesowej
  • Mechanizmy rejestrowania zdarzeń oraz kontroli odpowiedzialności w aplikacjach biznesowych
  • Obsługa błędów w aplikacjach biznesowych
  • Stosowanie usług sieciowych WebService

 

Dla kogo:

  • Do uczestnictwa w kursie niezbędne są kompetencje w zakresie podstaw programowania obiektowego w języku Java (typy danych, instrukcje, model obiektowy) oraz wykorzystania możliwości platformy Java (Java API) wraz z podstawami platformy Java EE.
  • W przypadku osób nie mających doświadczenia w wyżej wymienionym zakresie zalecane jest wcześniejsze ukończenie kursów: „Java – podstawy”, „ Java – platforma standardowa”, „Java – techniki programowania”, „Java – podstawy budowy aplikacji dla platformy Java EE”.

 

W ramach kursu:

  • Słuchaczom zostanie przekazana wiedza z zakresu:
    • Kontener i komponenty EJB
    • Archiwa aplikacji WAR i EAR
    • Mechanizmów ochrony spójności danych biznesowych
    • Zabezpieczeń stosowanych do autoryzacji w aplikacji biznesowej
    • Mechanizmów rejestrowania zdarzeń oraz kontroli odpowiedzialności w aplikacjach biznesowych
    • Obsługi błędów w aplikacjach biznesowych
    • Zastosowania usług sieciowych WebServices
  • Słuchacz będzie mógł nabyć umiejętności pozwalające na:
    • Dekompozycję logiki biznesowej aplikacji z podziałem na komponenty EJB
    • Dostarczanie oprogramowania w formacie WAR lub EAR
    • Stosowanie standardowych mechanizmów autoryzacji w aplikacjach biznesowych
    • Tworzenie aplikacji biznesowych bazujących na przetwarzaniu transakcji i mechanizmach blokad odpowiedzialnych za spójność danych biznesowych
    • Stosowanie mechanizmy rejestrowania zdarzeń w aplikacjach biznesowych
    • Obsługę błędów w aplikacjach biznesowych
    • Stosowanie usług sieciowych WebServices

 

Kompetencje nabywane w ramach tego kursu są wymagane na następujących stanowiskach:

  • Programista Java EE
  • Java Web Developer
  • Java backend engineer

 

Harmonogram usługi:

  • 42 godziny lekcyjne
  • Dwa spotkania po 6 godzin lekcyjnych w tygodniu; łącznie 7 spotkań

LINUX PODSTAWY UŻYTKOWANIA I KONFIGURACJI

Zakres merytoryczny kursu:

  • Instalacja i pierwsze kroki w systemie
  • Powłoka bash
  • Edycja tekstu, programowanie skryptowe
  • Konta użytkowników i mechanizmy uwierzytelniania
  • Konfiguracja przynależności do sieci
  • Zarządzanie oprogramowaniem

 

Dla kogo:

  • Kurs przeznaczony jest dla osób nie mających wcześniejszego doświadczenia w zakresie administrowania systemami GNU/Linux.
  • Do uczestnictwa w kursie niezbędna jest podstawowa znajomość architektury komputera (najważniejsze komponenty i zasoby) oraz sprawność w posługiwaniu się komputerem z dowolnym systemem operacyjnym w codziennym użytkowaniu

 

W ramach kursu:

  • Słuchaczom zostanie przekazana wiedza z zakresu:
    • Geneza i współczesność systemów z rodziny GNU/Linux
    • Przygotowanie do procesu instalacji
    • Tożsamość użytkownika
    • Uwierzytelnianie i autoryzacja
    • Podstawowe ustawienia sieci
    • Dystrybucja i zarządzanie oprogramowaniem
  • Słuchacz będzie mógł nabyć umiejętności pozwalające:
    • Przeprowadzić interaktywny i nieinteraktywny proces instalacji
    • Efektywnie korzystać z powłoki tekstowej
    • Tworzyć skrypty powłoki
    • Zarządzać kontami użytkowników
    • Zmieniać zasady uwierzytelniania
    • Konfigurować przynależność interfejsów sieciowych do sieci logicznych
    • Instalować, aktualizować i weryfikować oprogramowanie

 

Kompetencje nabywane w ramach tego kursu są wymagane na następujących stanowiskach:

  • Administrator systemu Linux
  • Linux maintainer
  • Linux administrator
  • Zalecane kontynuowanie kursu w ramach kursu Linux – „Zarządzanie systemem operacyjnym”

Harmonogram usługi:

  • 36 godzin lekcyjnych
  • Dwa spotkania po 6 godzin lekcyjnych w tygodniu; łącznie 6 spotkań
  • 36 godzin lekcyjnych
  • Dwa spotkania po 6 godzin lekcyjnych w tygodniu; łącznie 6 spotkań

LINUX ZARZĄDZANIE SYSTEMEM OPERACYJNYM

Zakres merytoryczny kursu:

  • Uruchamianie systemu i usługi
  • Monitorowanie przetwarzania zadań
  • Zarządzanie pamięcią, dzienniki systemowe
  • Grupy kontrolne i kontenery procesów
  • SELinux

 

Dla kogo:

  • Kurs przeznaczony jest dla osób mających podstawowe umiejętności w zakresie administrowania systemami GNU/Linux, w szczególności w zakresie korzystania z powłoki, zarządzania kontami użytkowników, oprogramowaniem i przynależnością do sieci.
  • Do uczestnictwa w kursie niezbędne są wymienione powyżej kompetencje w zakresie administrowania systemami GNU/Linux. W przypadku osób nie mających doświadczenia w wymienionym zakresie zalecane jest wcześniejsze ukończenie kursu” Linux – podstawy użytkowania i konfiguracji”

 

W ramach kursu:

  • Słuchaczom zostanie przekazana wiedza z zakresu
    • Przebieg uruchamiania systemu
    • Procesy i ich właściwości, algorytmy szeregowania procesów
    • Pamięć wirtualna
    • Grupy kontrolne procesów
    • Kontenery procesów
    • SELinux
  • Słuchacz będzie mógł nabyć umiejętności pozwalające
    • Ingerować w standardowy przebieg uruchamiania systemu
    • Zarządzać usługami systemowymi
    • Monitorować procesy, zmieniać ich priorytety i polityki szeregowania
    • Zarządzać pamięcią wirtualna i przestrzenią wymiany
    • Monitorować dzienniki zdarzeń
    • Ustawiać ograniczenia dla grup kontrolnych procesów
    • Instalować i uruchamiać kontenery procesów
    • Analizować i modyfikować politykę SELinux

 

Kompetencje nabywane w ramach tego kursu są wymagane na następujących stanowiskach:

  • Administrator systemu Linux
  • Linux maintainer
  • Linux administrator

 

Harmonogram usługi:

  • 30 godzin lekcyjnych
  • Dwa spotkania po 6 godzin lekcyjnych w tygodniu; łącznie 5 spotkań

LINUX – INFRASTRUKTURA SIECIOWA

Zakres merytoryczny kursu:

  • Klasyfikacja sieci komputerowych, adresacja IPv4 i IPv6, zasady komunikacji w sieciach komputerowych
  • Zarządzanie uczestnictwem w sieci
  • Ruting statyczny i dynamiczny RIP/OSPF
  • Zarządzanie serwerem DHCP
  • Zarządzaniem serwerem DNS
  • Tunele sieciowe, VPN
  • Mechanizmy kształtowania ruchu sieciowego zapewniające QoS
  • Konfiguracja zapory sieciowej

 

Dla kogo:

  • Kurs przeznaczony jest dla administratorów systemów Linux, osób mających umiejętności w zakresie administrowania systemami GNU/Linux, w szczególności w zakresie obsługi CLI, zarządzania oprogramowaniem, usługami i zasobami systemowymi.
  • Do uczestnictwa w kursie niezbędne są wymienione powyżej kompetencje w zakresie administrowania systemami GNU/Linux. W przypadku osób nie mających doświadczenia w wymienionym zakresie zalecane jest wcześniejsze ukończenie kursów: „Linux – podstawy użytkowania i konfiguracji” oraz „Linux – zarządzanie systemem operacyjnym”.

 

W ramach kursu:

  • Słuchaczom zostanie przekazana wiedza z zakresu:
    • Sieci komputerowych
    • Inżynierii ruchu sieciowego
    • Usług sieciowych DNS i DHCP
    • Ochrony z użyciem zapory sieciowej
    • Zabezpieczania komunikacji sieciowej z wykorzystaniem VPN, IPSec
  • Słuchacz będzie mógł nabyć umiejętności pozwalające:
    • Rozpoznawać topologie sieci, rozróżniać sieci logiczne w adresacji IPv4 i IPv6
    • Konfigurować interfejsy sieciowe oraz dokonywać ustawień w systemie operacyjnym zapewniających uczestnictwo w sieciach logicznych
    • Zarządzać trasowaniem pakietów IP z wykorzystaniem rutingu statycznego i dynamicznego
    • Zarządzać konfiguracją zapory sieciowej
    • Konfigurować i uruchamiać serwery usług DNS i DHCP
    • Zarządzać ruchem sieciowych poprzez mechanizmy QoS
    • Tworzyć tunele sieciowe, w tym także zabezpieczać komunikację sieciową z wykorzystaniem VPN

 

Kompetencje nabywane w ramach tego kursu są wymagane na następujących stanowiskach:

  • Administrator sieci
  • Network administrator
  • Inżynier sieci
  • Inżynier ds. Utrzymania sieci

 

Harmonogram usługi:

  • 48 godzin lekcyjnych
  • Dwa spotkania po 6 godzin lekcyjnych w tygodniu; łącznie 8 spotkań

LINUX – PRZESTRZENIE SKŁADOWANIA

Zakres merytoryczny kursu:

  • Struktury katalogowe oraz właściwości plików, zarządzanie uprawnieniami w dostępie do plików
  • Podział na partycje dyskowe, tworzenie, konfigurowanie i montowanie systemów plików
  • Macierze programowe RAID
  • Zarządzanie wolumenami logicznymi LVM
  • Ochrona przechowywanych danych poprzez szyfrowanie
  • Kopie zapasowe danych

 

Dla kogo:

  • Kurs przeznaczony jest dla administratorów systemów Linux, osób mających umiejętności w zakresie administrowania systemami GNU/Linux, w szczególności w zakresie obsługi CLI, zarządzania oprogramowaniem, usługami i zasobami systemowymi.
  • Do uczestnictwa w kursie niezbędne są wymienione powyżej kompetencje w zakresie administrowania systemami GNU/Linux. W przypadku osób nie mających doświadczenia w wymienionym zakresie zalecane jest wcześniejsze ukończenie kursów: „Linux – podstawy użytkowania i konfiguracji” oraz „Linux – zarządzanie systemem operacyjnym”.

 

W ramach kursu:

  • Słuchaczom zostanie przekazana wiedza z zakresu:
    • Struktur katalogowych i plików
    • Systemów plików
    • Macierzy RAID
    • Wolumenów logicznych LVM
    • Kopii zapasowych danych
  • Słuchacz będzie mógł nabyć umiejętności pozwalające:
    • Zarządzać plikami i hierarchią katalogów w organizacji przechowywanych danych
    • Nadawać uprawnienia do plików i katalogów zgodnie z regułami dostępu do danych
    • Tworzyć, konfigurować i udostępniać systemy plików
    • Budować macierze RAID w różnych konfiguracjach i poziomach
    • Zarządzać logiczną warstwą urządzeń blokowych z wykorzystaniem LVM z uwzględnieniem dynamicznej zmiany ich rozmiarów oraz tworzyć ich migawki (snapshot)
    • Szyfrować zawartość pamięci masowej
    • Tworzyć i odtwarzać kopie zapasowe danych

 

Kompetencje nabywane w ramach tego kursu są wymagane na następujących stanowiskach:

  • Linux administrator
  • Infrastructure Engineer
  • Storage and backup administrator

 

Harmonogram usługi:

  • 36 godzin lekcyjnych
  • Dwa spotkania po 6 godzin lekcyjnych w tygodniu; łącznie 6 spotkań

LINUX PODSTAWOWE USŁUGI SIECIOWE

Zakres merytoryczny kursu:

  • Serwer HTTP Apache
  • Serwer HTTP Proxy
  • System zarządzania bazami danych PostgreSQL
  • System monitorowania usług Nagios
  • Aplikacja chmury plikowej

 

Dla kogo:

  • Kurs przeznaczony jest dla administratorów systemów Linux, osób mających umiejętności w zakresie administrowania systemami GNU/Linux, w szczególności w zakresie zarządzania kontami użytkowników, oprogramowaniem, przynależnością do sieci, procesami, usługami, pamięcią.
  • Do uczestnictwa w kursie niezbędne są wymienione powyżej kompetencje w zakresie administrowania systemami GNU/Linux. W przypadku osób nie mających doświadczenia w wymienionym zakresie zalecane jest wcześniejsze ukończenie kursów: „Linux – podstawy użytkowania i konfiguracji” oraz „Linux – zarządzanie systemem operacyjnym”.

 

W ramach kursu:

  • Słuchaczom zostanie przekazana wiedza z zakresu:
    • Protokół i usługa HTTP
    • Pośrednik (proxy) dla protokołu HTTP
    • Systemy zarządzania relacyjnymi bazami danych
    • Monitorowanie stanu usług sieciowych
    • Chmury plikowe
  • Słuchacz będzie mógł nabyć umiejętności pozwalające:
    • Udostępniać zasoby za pośrednictwem serwera HTTP Apache
    • Wdrażać serwer pośrednika (proxy) HTTP w typowych scenariuszach użycia
    • Badać wydajność dostarczania zasobów poprzez HTTP
    • Zarządzać relacyjnymi bazami danych utrzymywanymi przez PostgreSQL
    • Odwzorowywać topologie sieci i usług w systemie monitorowania Nagios
    • Wdrażać aplikację chmury plikowej i udostępniać w niej zasoby

 

Kompetencje nabywane w ramach tego kursu są wymagane na następujących stanowiskach:

  • Network administrator
  • Administrator sieci
  • Infrastructure Engineer
  • Inżynier centrum monitoringu IT

 

Harmonogram usługi:

  • 30 godzin lekcyjnych
  • Dwa spotkania po 6 godzin lekcyjnych w tygodniu; łącznie 5 spotkań

LINUX – SYSTEMY ROZPROSZONE

Zakres merytoryczny kursu:

  • Środowisko wirtualizacji KVM
  • Tworzenie sieciowych systemów NFS, GlusterFS
  • Zdalne przestrzenie składowania danych z wykorzystaniem iSCSI
  • Klastry usług sieciowych w technologii LVS
  • Mechanizmy wysokiej dostępności HA
  • Centralizacja zarządzania infrastrukturą rozproszoną

 

Dla kogo:

  • Kurs przeznaczony jest dla osób znających metody zarządzania systemem GNU/Linux, zainteresowanych rozwojem kompetencji w zakresie konfiguracji lokalnej przestrzeni składowania danych oraz ochrony przechowywanych danych
  • Dla skorzystania z kursu niezbędne są podstawowe umiejętności w zakresie administrowania systemami GNU/Linux, w szczególności w zakresie korzystania z powłoki, zarządzania kontami i oprogramowaniem, usługami i zasobami systemowymi oraz sieci komputerowych.
  • W przypadku osób nie mających doświadczenia w wymienionym zakresie zalecane jest wcześniejsze ukończenie kursu „Linux – podstawy użytkowania i konfiguracji”, „Linux – zarządzanie systemem operacyjnym” oraz „Linux – infrastruktura sieciowa”.

 

W ramach kursu:

  • Słuchaczom zostanie przekazana wiedza z zakresu:
    • Środowisk wirtualizacji
    • Tworzenia zdalnych przestrzeni składowania danych i sieciowych systemów plików
    • Budowania klastrów świadczących usługi sieciowe
    • Zapewniania wysokiej dostępności HA dla usług sieciowych
    • Scentralizowanego zarządzania infrastrukturą rozproszoną
  • Słuchacz będzie mógł nabyć umiejętności pozwalające:
    • Zarządzać maszynami w środowisku wirtualizacji
    • Konfiguracji i udostępniania zdalnych przestrzeni składowania danych
    • Tworzyć, konfigurować i udostępniać sieciowe systemy plików
    • Budować klastry świadczące usługi sieciowe
    • Tworzyć usługi sieciowe z wysokim poziomem dostępności
    • Centralnie zarządzać infrastrukturą rozproszoną

 

Kompetencje nabywane w ramach tego kursu są wymagane na następujących stanowiskach:

  • Inżynier sieci
  • Specjalista ds. Infrastruktury
  • Inżynier centrum monitoringu IT
  • Administrator wirtualizacji.

 

Harmonogram usługi:

  • 36 godzin lekcyjnych
  • Dwa spotkania po 6 godzin lekcyjnych w tygodniu; łącznie 6 spotkań

DOCKER PODSTAWY

Zakres merytoryczny kursu:

  • Wstęp do platformy Docker
  • Kontenery – podstawy
  • Tworzenie obrazów
  • Docker Volumes
  • Podstawy sieci w platformie Docker
  • Wstęp do Docker Compose
  • Wstęp do Swarm Mode
  • Wstęp do Kubernetes

 

Dla kogo:

  • Kurs przeznaczony jest dla osób znających metody zarządzania systemem GNU/Linux, zainteresowanych rozwojem kompetencji w zakresie technologii Docker, w szczególności dla deweloperów, architektów i administratorów systemów
  • Dla skorzystania z kursu niezbędne są podstawowe umiejętności w zakresie administrowania systemami GNU/Linux, w szczególności w zakresie korzystania z powłoki, zarządzania kontami i oprogramowaniem, usługami i zasobami systemowymi oraz sieci komputerowych.
  • W przypadku osób nie mających doświadczenia w wymienionym zakresie zalecane jest wcześniejsze ukończenie kursu „Linux – podstawy użytkowania i konfiguracji”, „Linux – zarządzanie systemem operacyjnym” oraz „Linux – infrastruktura sieciowa”.

 

W ramach kursu:

  • Słuchaczom zostanie przekazana wiedza z zakresu:
    • Środowisk kontenerowych
    • Tworzenia obrazów w środowisku Docker
    • Wykorzystania wolumenów w procesie rozwoju aplikacji
    • Wykorzystania koncepcji sieciowych środowiska Docker
    • Wykorzystania Kubernetes do uruchamiania aplikacji na wielu hostach
  • Słuchacz będzie mógł nabyć umiejętności pozwalające:
    • Tworzyć obrazy i kontenery
    • Wykorzystywać wolumeny do w procesie rozwoju aplikacji
    • Uruchamiać aplikacje na wielu hostach z wykorzystaniem Kubernetes

 

Kompetencje nabywane w ramach tego kursu są wymagane na następujących stanowiskach:

  • Inżynier sieci
  • Specjalista ds. Infrastruktury
  • Inżynier centrum monitoringu IT
  • Programista
  • Architekt
  • Administrator wirtualizacji.

 

Harmonogram usługi:

  • 16 godzin lekcyjnych
  • Dwa spotkania po 8 godzin lekcyjnych

DOCKER DLA DEWELOPERÓW

Zakres merytoryczny kursu:

  • Architektura platformy Docker
  • Aplikacje
  • Usuwanie błędów
  • Docker Compose
  • Testowanie
  • Monitoring
  • Logowanie
  • Docker Kubernetes
  • Zarządzanie konfiguracją
  • Tworzenie oprogramowania
  • Routing kontekstowy
  • Docker Trusted Registry
  • Security Scanning
  • Atutomatyzacja repozytoriów
  • Tagowanie i wersjonowanie
  • Build Server

 

Dla kogo:

  • Kurs przeznaczony jest dla osób znających metody zarządzania systemem GNU/Linux, znających technologię Docker, w szczególności dla deweloperów, architektów oprogramowania
  • Dla skorzystania z kursu niezbędne są podstawowe umiejętności w zakresie podstaw technologii Docker
  • W przypadku osób nie mających doświadczenia w technologii Docker zalecane jest wcześniejsze ukończenie kursu „Docker – podstawy”.

 

W ramach kursu:

  • Słuchaczom zostanie przekazana wiedza z zakresu:
    • Tworzenia i konteneryzacji aplikacji dla różnych środowisk
    • Tworzenia odpornych na błędy skalowalnych aplikacji w środowisku Docker
    • Wykorzystania różnych technik usuwania błędów i testowania aplikacji w środowisku kontenerowym
    • Wykorzystania tworzenia i uruchamiania aplikacji z wykorzystaniem Kubernetes
  • Słuchacz będzie mógł nabyć umiejętności pozwalające:
    • Konfigurować aplikacje dla różnych środowisk bez konieczności modyfikacji kodu
    • Tworzyć skalowalne, odporne na awarie aplikacje wykorzystujące kontenery
    • Debugować i testować aplikacje w środowisku kontenerowym
    • Tworzyć i uruchamiać aplikacje z wykorzystaniem Kubernetes

 

Kompetencje nabywane w ramach tego kursu są wymagane na następujących stanowiskach:

  • Inżynier sieci
  • Specjalista ds. Infrastruktury
  • Inżynier centrum monitoringu IT
  • Programista
  • Architekt
  • Administrator wirtualizacji.

 

Harmonogram usługi:

  • 16 godzin lekcyjnych
  • Dwa spotkania po 8 godzin lekcyjnych
Skip to content