Optymalizacja wydajności aplikacji internetowych
Szkolenie jednodniowe, Warszawa, 499 zł z VAT
Grupa docelowa:
- Programiści aplikacji internetowych
- Administratorzy
- Architekci oprogramowania
- Webmasterzy
Wymagana wiedza:
- Podstawy programowania aplikacji internetowych w przynajmniej jednym języku programowania (PHP, Java, C#, Python, Ruby)
- Podstawy relacyjnych baz danych SQL
- Podstawy administracji i serwerami Web i SQL
Cel szkolenia:
- Celem szkolenia jest przekazanie wiedzy teoretycznej i praktycznej pozwalającej na samodzielne lokalizowanie, wyodrębnianie i usuwanie problemów z wydajnością istniejących aplikacji internetowych oraz umożliwienie lepszego planowania architektury rozwiązań w nowo tworzonych projektach
- Przedstawione porady i metody mogą być wdrożone w dowolnym języku programowania i technologii bazodanowej, natomiast w przykładach zostaną użyte fragmenty kodu PHP i MySQL, ze względu na ich popularność na krajowym rynku
- Przekazana wiedza wykroczy poza zakres samego programowania, ponieważ do kwestii wydajności należy podchodzić w ujęciu całościowym
Program szkolenia:
- Przypomnienie podstawowych pojęć z zakresu architektury aplikacji internetowych i stosów aplikacyjnych, architektura wielowarstwowa, oprogramowanie serwerowe
- Aplikacje nie żyją w próżni, czyli słów kilka o postrzeganiu projektów jako całości
- Wydajność aplikacji w ujęciu biznesowym
- Czy zawsze warto optymalizować?
- Wyznaczanie celów optymalizacji
- Cechy współczesnego sprzętu serwerowego i ich wpływ na wydajność aplikacji
- Request Flow - Proces obsługi żądań klientów
- Co wpływa na wydajność ładowania strony internetowej, zalecenia optymalizacyjne
- Narzędzia do pomiaru wydajności i wspomagania optymalizacji
- Najczęstsze źródła problemów z wydajnością kodu aplikacji, przykłady kodu i zalecane sposoby optymalizacji
- Omówienie problematyki wydajności i jej optymalizacji w zakresie:
- Systemu operacyjnego i systemu plików
- Serwerów WWW
- Aplikacji wykonanych w językach Server-side
- Kodu XHTML, JavaScript, CSS
- Relacyjnych baz danych SQL
- Szczegółowe zalecenia w zakresie optymalizacji:
- Apache
- PHP
- MySQL
- Równoważenie obciążenia
- Rozwiązanie modelowe: portal z dużym natężeniem ruchu
- Rozwiązanie modelowe: system przetwarzania rozproszonego
- Użyteczne narzędzia
- Wielopoziomowe strategie cacheowania
- Porady praktyczne
Informacje o trenerze:
- Trenerem jest programista, magister inżynier informatyki, ze specjalizacją inżynieria oprogramowania. Posiada ponad 6 lat doświadczenia w pracy dla agencji interaktywnych w tym doświadczenie w realizacji obsługujących ponad 2 mln użytkowników miesięcznie. Brał udział w realizacji projektów dla takich marek jak: Radio Eska, Unilever, Polskie Książki Telefoniczne, MasterCard, PZU, BOŚ Bank
W cenie zawarte:
- Przerwy kawowe
- Materiały szkoleniowe w wersji papierowej
- Certyfikat ukończenia szkolenia

