Nazwa szkolenia | Termin od | Termin do | Miejscowość | Firma / Zleceniodawca | Godzin |
Wykładowca na kierunku Programowanie aplikacji internetowych i mobilnych, przedmiot język PHP | 2018-03-03 | 2018-03-23 | Kraków | teb.pl | 40 |
Wykładowca w Szkole programowania codeskills.pl (sem. II, zakres Back-End Developer) | 2018-02-24 | 2018-06-24 | Warszawa | codeskills.pl | 120 |
Wykładowca na kierunku Programowanie aplikacji internetowych i mobilnych, przedmiot język HTML5 oraz CSS3. | 2017-10-14 | 2017-12-10 | Kraków | teb.pl | 40 |
Kurs Front End Developer, moduł JavaScript (podstawy JS, model DOM, jQuery, AJAX). | 2017-07-13 | 2017-07-18 | Kraków | Akademia108.pl | 32 |
MS Excel - obsługa programu od podstaw. | 2017-06-05 | 2017-06-06 | Kraków | EduKey Łódź. | 12 |
Kurs programowania (forma bootcampu) - moduł: wprowadzenie do programowania (HTML5, CSS3, JavaScript, jQuery, AJAX, JSON), moduł: specjalizacja back-end (PHP, SQL, MySQL).
[ szczegóły ] | 2017-03-06 | 2017-04-07 | Warszawa | codeskills.pl | 184 |
Kurs programowania (forma bootcampu) - moduł: wprowadzenie do programowania (html5, CSS3, JavaScript, jQuery, AJAX, PHP, JSON, SQL, MySQL).
[ szczegóły ] | 2016-11-07 | 2016-11-28 | Warszawa | codeskills.pl | 104 |
Przygotowanie materiałów oraz przeprowadzenie szkolenia:
System Linux - podstawowa administracja LX-02. [ szczegóły ] | 2016-10-12 | 2016-10-14 | Warszawa | Action Centrum Edukacyjne Warszawa. | 24 |
Przygotowanie programu, materiałów oraz przeprowadzenie szkolenia „Praktyczny kurs programowania” w ramach projektu „MOJA STREFA WPŁYWU: program zwiększania zatrudnienia osób młodych na dolnośląskim rynku pracy”. Tematyka: PHP, JAVA, bazy MySQL. Szkolenie w standardzie ECCC. | 2016-08-23 | 2016-09-02 | Wrocław. | HUMANEO, Nowy Sącz. | 64 |
Przygotowanie programu, materiałów oraz przeprowadzenie szkolenia „Pracownik IT” w ramach projektu „MOJA STREFA WPŁYWU: program zwiększania zatrudnienia osób młodych na dolnośląskim rynku pracy”. Tematyka: HTML5, CSS3, JavaScript, PHP, MySQL. Szkolenie w standardzie ECCC. | 2016-05-24 | 2016-06-09 | Wrocław. | SENSE consulting sp. z o.o. - Poznań. | 64 |
Przygotowanie programu, materiałów oraz przeprowadzenie szkolenia Excel moduł podstawowy (9 grup x 8h zegarowych = 72h), moduł średniozaawansowany (11 grup x 8h zegarowych = 88h), moduł zaawansowany (3 grupy x 8h = 24h). | 2016-05-23 | 2016-11-14 | Kraków. | Aterima Kraków (szkolenie wewnętrzne pracowników). | 184 |
Kurs programowania stron internetowych. | 2016-02-24 | 2016-03-24 | Kraków | GoWork.pl | 120 |
Excel zaawansowany (szkolenie autorskie). | 2015-12-15 | 2015-12-16 | Nowy Sącz | CSD "KREATOR" (szkolenie wewnętrzne). | 16 |
Administracja i obsługa baz danych MySQL oraz PostgreSQL (szkolenie autorskie). | 2013-09-27 | 2013-10-17 | Brzesko | Centrum Szkoleniowo-Wdrożeniowe PNP Controls Bielsko Biała | 50 |
Kurs programowania stron internetowych. | 2013-08-03 | 2013-09-22 | Kraków. | GoWork.pl | 120 |
Kurs programowania stron internetowych. | 2013-06-22 | 2013-08-18 | Kraków | GoWork.pl | 120 |
Kurs programowania stron internetowych. | 2013-05-11 | 2013-06-23 | Kraków. | GoWork.pl | 120 |
Kurs programowania stron internetowych. | 2012-12-15 | 2013-02-03 | Kraków. | GoWork.pl | 120 |
Obsługa programu Excel - poziom podstawowy | 2012-12-01 | 2012-12-02 | Kraków. | GoWork.pl | 16 |
Obsługa programu Excel - poziom podstawowy | 2012-10-22 | 2012-10-25 | Kraków. | GoWork.pl | 26 |
Administracja serwerem INTERNETOWYM i INTRANETOWYM z systemem Linux. | 2012-09-01 | 2012-11-30 | Brzesko. | Centrum Szkoleniowo-Wdrożeniowe PNP Controls Bielsko Biała (szkolenie autorskie). | 90 |
MS Word - poziom podstawowy. | 2012-09-01 | 2012-09-01 | Kraków. | GoWork.pl | 6 |
Obsługa programu Word + Excel - poziom średniozaawansowany. | 2012-07-19 | 2012-07-20 | Kraków | GoWork.pl | 16 |
Obsługa programu Word + Excel - poziom średniozaawansowany. | 2012-07-11 | 2012-07-12 | Kraków | GoWork.pl | 16 |
Obsługa programu Excel - poziom zaawansowany | 2012-05-19 | 2012-05-20 | Kraków | GoWork.pl | 16 |
Obsługa programu Excel - poziom podstawowy | 2012-05-12 | 2012-05-13 | Kraków. | GoWork.pl | 16 |
Kurs komputerowy podstawowy (obsługa systemów operacyjnych, Internet, Word, Excel). | 2011-07-02 | 2011-08-04 | Miechów. | GOPS Miechów. | 120 |
Serwerowe systemy operacyjne - Linux, Windows, Novell NetWare. | 2010-10-20 | 2010-11-26 | Miechów. | AdlerComputers. | 90 |
Pracownik administracyjno - biurowy. Moduł "Obsługa komputera". | 2010-05-05 | 2010-05-24 | Gdów. | Stowarzyszenie Inspiracje - Mielec. | 46 |
Pracownik biurowy - sekretarka, moduł "Obsługa komputera w sekretariacie, obsługa urządzeń biurowych". | 2009-10-15 | 2009-10-30 | Miechów. | Grupa Doradcza Projekt - Kraków. | 84 |
Sprzedawca - moduł "Obsługa komputera". | 2009-09-28 | 2009-10-09 | Miechów. | Grupa Doradcza Projekt - Kraków. | 60 |
Moduł "Obsługa komputera" w ramach kursu "Sprzedawca". | 2009-05-25 | 2009-06-05 | Miechów. | Grupa Doradcza Projekt - Kraków. | 60 |
Obsługa komputera, kas fiskalnych, fakturowanie - moduł "Obsługa komputera". | 2008-11-27 | 2008-12-09 | Miechów. | Grupa Doradcza Projekt - Kraków. | 50 |
Obsługa komputera z aktywnym poszukiwaniem pracy. | 2008-10-27 | 2008-11-10 | Miechów. | Grupa Doradcza Projekt - Kraków. | 60 |
Łączna ilość godzin: 2306. |
W "nowszych" dystrybucjach Linux-a (tj. w tych wydawanych po 13.10.2012r.) natkniemy się na inny sposób zarządzania serwisami / usługami niż dotychczas. Mowa tu o Systemd. Systemd, tak jak jego poprzednik SysVinit odpowiada w głównej mierze za sterownie procesami rozruchowymi oraz usługami.
SysVinit zawierał polecenia typu: chkconfig oraz service. Za pomocą tych poleceń dodawaliśmy program do autostartu, uruchamialiśmy go, sprawdzaliśmy aktualny stan usługi itd.
Wymienione powyżej polecenia nadal spełniają swoją rolę (pozostawione pewnie ze względu na nawyki administratorów), ale nie wiadomo jak długo będą one wspierane i dlatego należy zapoznać się z nowym sposobem zarządzania usługami.
Do zarządzania głównie wykorzystujemy polecenie systemctl. Polecenie systemctl wydane bez żadnych opcji wyświetli wszystkie aktywne (uruchomione) usługi. Możemy też dodać opcję -all spowoduje ona wyświetlenie wszystkich usług (nawet tych nieaktywnych).
Zarządzanie manualne usługami.
Schemat użycia: systemctl start / stop / restart / status nazwaUsługi.service
Przykłady:
systemctl start apache2.service
systemctl stop apache2.service
systemctl status apache2.service
Dodanie / usunięcie usługi do / z "autostartu".
Schemat użycia: systemctl enable/disable nazwaUsługi.service
Przykłady:
systemctl enable apache2.service (dodanie ".service" na dzień dzisiejszy jest opcjonalne).
systemctl disable apache2.service
Analiza przykładowego wyniku polecenia systemctl enable.
www:~ # systemctl enable nmb.service
ln -s '/usr/lib/systemd/system/nmb.service' '/etc/systemd/system/multi-user.target.wants/nmb.service'
Jak widać na powyższym przykładzie w wyniku tego polecenia został utworzony link symboliczny w lokalizacji /etc/systemd/system/multi-user.target.wants/nmb.service wskazujący na plik właściwy: /usr/lib/systemd/system/nmb.service.
Analiza przykładowego wyniku polecenia systemctl status.
www:~ # systemctl status nmb.service
nmb.service - Samba NMB Daemon
Loaded: loaded (/usr/lib/systemd/system/nmb.service; disabled)
Active: inactive (dead)
Napis w tym kolorze wskazuje na lokalizację skryptu do zarządzania daną usługą (w tym przypadku nmb).
Ten kolor mówi, że usługa na ten moment nie została dodana do "autostartu".
Ten kolor powiadamia nas o tym, że usługa w tym momencie nie jest uruchomiona.
Zawartość skryptu /usr/lib/systemd/system/nmb.service:
[Unit]
Description=Samba NMB Daemon
After=syslog.target network.target
[Service]
Type=notify
NotifyAccess=all
Environment=KRB5CCNAME=/run/samba/krb5cc_samba
PIDFile=/run/samba/nmbd.pid
EnvironmentFile=-/etc/sysconfig/samba
ExecStart=/usr/sbin/nmbd $NMBDOPTIONS
ExecReload=/usr/bin/kill -HUP $MAINPID
[Install]
WantedBy=multi-user.target
Jak można zauważyć budowa takiego skryptu jest dużo prostsza i czytelniejsza, niż skryptów znanych z SysVinit, w skład których wchodził np. język bash itd.
W tym przypadku mamy jawny podział na sekcję, a każda z nich posiada zdefiniowane zmienne wraz z ich wartościami.
[Unit] After określa moment uruchomienia usługi (w tym przypadku po uruchomieniu syslog-a oraz obsługi sieci).
[Service] opcje serwisu np. dla polecenia start odwołaj się do demona /usr/sbin/nmbd z ew. opcjami.
Sekcja [Install] wskazuje na poziom pracy w jakim usługa ma być uruchamiana (związane z poleceniem systemctl enabled). W tym przypadku link symboliczny do skryptu startowego usługi zostanie umieszczony w ścieżce: /etc/systemd/system/multi-user.target.wants, co odpowiada "dawnemu" poziomowi (runlevel3) multi-user bez grafiki.
Poniżej przedstawiono znaczenie poszczególnych "targetów" oraz ich odpowiedniki (runlevel) znane z SysVinit:
Zamknięcie systemu: poweroff.target -> odpowiednik runlevel0 w SysVinit
Wiersz poleceń w trybie rescue(jeden użytkownik): rescue.target -> runlevel1
Poziom wielu użytkowników (multi-user) bez grafiki: multi-user.target -> runlevel2(wielu użytkowników bez usług sieciowych), runlevel3(wielu użytkowników z usługami sieciowymi), runlevel4(nieużywany)
Poziom wielu użytkowników (multi-user) z interfejsem graficznym: graphical.target -> runlevel5
Zamknięcie, restart systemu: reboot.target -> runlevel6