Inne

17
Ebook

Krótka historia informatyki

Ryszard Tadeusiewicz

Czy wiesz, że maszyny liczące znano już w starożytności, a pierwszy program komputerowy napisała córka Byrona Ada Lovelace? Mark I – komputer pierwszej generacji powstały w 1944 roku – miał 17 metrów długości, 2 metry wysokości i metr szerokości. Pierwszym polskim elektronicznym komputerem był XYZ, zbudowany w 1958 roku. Czy nigdy nie intrygowało cię, jak to wszystko się zaczęło? W dziejach ludzkości nie było innego procesu, który by w tak krótkim czasie w tak ogromnym stopniu przeobraził wszystkie obszary aktywności zawodowej i życia codziennego całych społeczności i pojedynczych ludzi! Jeszcze w połowie XX wieku na świecie było tylko kilka komputerów… A teraz? Ten ogromny postęp był możliwy dzięki pracy konkretnych ludzi, których nazwiska i dokonania warto poznać. Dowiedz się, jak Apple zrewolucjonizował rynek, jak rozwijały się układy scalone, jaką moc obliczeniową mają superkomputery i czemu służyły pierwsze sieci komputerowe. Oto Krótka historia informatyki! Ryszard Tadeusiewicz – profesor i były trzykrotny rektor AGH oraz prezes Krakowskiego Oddziału PAN. Członek PAU, Europejskiej Akademii Nauk oraz Akademii Inżynierskiej w Polsce. Wiceprezes Polskiego Stowarzyszenia Sztucznej Inteligencji i szeregu innych towarzystw naukowych. Członek honorowy Polskiego Towarzystwa Informatycznego, wyróżniony medalem 70-lecia polskiej informatyki za zasługi dla jej rozwoju. Doktor honoris causa 12 uczelni krajowych i zagranicznych. Pełne dane na stronie www.Tadeusiewicz.pl.  

18
Ebook
19
Ebook
20
Ebook

Mobile DevOps Playbook. A practical guide for delivering high-quality mobile applications like a pro

Moataz Nabil

To build mobile apps, you need to understand mobile-first features, tools, and processes that help you build, test, and release robust apps faster and more efficiently. The multitude of challenges stemming from mobile development's inherent complexities, including native iOS and Android app creation, cross-platform frameworks, and the implementation of scalable architectures within extensive teams, collectively contribute to a substantial number of obstacles that can significantly prolong the release process.This book will help you understand and implement the best practices of mobile DevOps for continuous integration, testing, delivery, deployment, and monitoring. You’ll explore different challenges faced by developers due to varied OSs, the unforgiving nature of mobile applications, and continuous updates to mobile phones and learn how to maneuver through these challenges. You’ll also get to grips with the latest trends while discovering the potential future of mobile DevOps, with valuable insights and guidance about integrating mobile development teams into your organization.By the end of this book, you’ll be well-equipped to successfully implement mobile DevOps and build fast, qualitative, and efficient mobile apps for your team or organization.

21
Ebook

Najlepsze praktyki w Kubernetes. Jak budować udane aplikacje

Brendan Burns, Eddie Villalba, Dave Strebel, Lachlan Evenson

Systemy informatyczne oparte na chmurze stały się atrakcyjną alternatywą dla standardowej infrastruktury. Wymusiły jednak radykalne zmiany w praktykach tworzenia, wdrażania i utrzymywania aplikacji. Dziś uwaga profesjonalistów skupiona jest na Kubernetes, który w ciągu zaledwie kilku lat stał się faktycznym standardem wdrażania natywnej chmury. Aby tworzone aplikacje funkcjonowały wydajnie, bezawaryjnie i niezawodnie, warto wdrożyć i stosować wzorce i najlepsze praktyki. Konieczne jest również przemodelowanie sposobu pracy programistów. Ta książka jest przeznaczona dla profesjonalnych użytkowników Kubernetes, którzy chcą poznać wzorce i najlepsze praktyki przy wdrażaniu rzeczywistych rozwiązań. Znalazły się tu informacje o jego działaniu w różnych skalach, topologiach i domenach, a także liczne przykłady zastosowania omawianych technologii. Sporo miejsca poświęcono zagadnieniom projektowania aplikacji, konfiguracji i działania usług Kubernetes, a także ciągłej integracji i testowania aplikacji. Ważnym zagadnieniem są takie aspekty zarządzania klastrem jak przydzielanie zasobów, zapewnienie bezpieczeństwa czy autoryzacja i dostęp do klastra. Prezentowane treści zilustrowano fragmentami przejrzystego kodu, co dodatkowo zwiększa przydatność tej książki w pracy inżyniera. Najciekawsze zagadnienia: konfiguracja i projektowanie aplikacji w Kubernetes wzorce monitorowania i zarządzanie uaktualnieniami aplikacji wdrażanie i wycofywanie aplikacji Kubernetes polityka sieciowa i współpraca Kubernetes z architekturą Service Mesh platformy wysokiego poziomu na bazie Kubernetes Kubernetes i uczenie maszynowe Najlepsze praktyki w Kubernetes: poradzisz sobie z każdym wyzwaniem!

22
Ebook

Platforma Windows Azure

Tony Guidici, Tejaswi Redkar

Wydajna chmura obliczeniowa w Twoim zasięgu! Chmury obliczeniowe nie są już marzeniami lub niedojrzałymi produktami w fazie testów. One nas otaczają, a efekty ich obecności widać gołym okiem. Każdy w ciągu kilkunastu minut może stać się właścicielem niezawodnej, wydajnej platformy dla swojego biznesu. Nie potrzebujesz już inwestycji we własne serwerownie, administratorów i mierzenia się z codziennymi problemami z zasilaniem lub łącznością z internetem. Brzmi wspaniale? I tak właśnie jest! Ta książka poświęcona jest jednej z takich platform — Windows Azure. W trakcie lektury odkryjesz możliwości chmury firmy Microsoft oraz dowiesz się, jak wykorzystać jej potencjał. W kolejnych rozdziałach poznasz poszczególne komponenty platformy. Compute jest odpowiedzialny za zadania obliczeniowe, Storage zajmuje się bezpiecznym przechowywaniem danych, Fabric gwarantuje dostęp do informacji na temat stanu technicznego chmury. Ponadto znajdziesz tu dokładny opis komponentu Windows Azure Platform AppFabric, który oferuje dodatkowe funkcje, pozwalające między innymi na caching czy kontrolę dostępu. Książka ta jest niezbędną pozycją dla każdego programisty chcącego uruchamiać aplikacje w chmurze Windows Azure. Sięgnij po tę książkę i wykorzystaj możliwości chmury obliczeniowej: niezwykłą skalowalność blisko 100-procentową niezawodność ogromną wydajność przyjemne zarządzanie redukcję kosztów! Wykorzystaj potencjał chmury obliczeniowej!

23
Ebook

Prometheus w pełnej gotowości. Jak monitorować pracę infrastruktury i wydajność działania aplikacji. Wydanie II

Julien Pivotto, Brian Brazil

Monitorowanie wydajności systemu jest ważnym zadaniem i nie polega tylko na obserwacji pracy procesora. Trzeba się orientować, pod jakim obciążeniem pracuje baza danych, czy przepustowość urządzeń sieciowych jest wystarczająca i jaki jest koszt niepełnego użycia bufora. Warto też wiedzieć, czy stopień wykorzystania droższych elementów uzasadnia ich utrzymywanie. W tej książce znajdziesz bezcenne wskazówki dotyczące wdrażania serwera Prometheus i jego używania w rzeczywistych rozwiązaniach. Julius Volz, współtwórca oprogramowania Prometheus To drugie, zaktualizowane wydanie przewodnika po systemie Prometheus. Znajdziesz w nim wyczerpujące wprowadzenie do tego oprogramowania, a także wskazówki dotyczące monitorowania aplikacji i infrastruktury, tworzenia wykresów, przekazywania ostrzeżeń, bezpośredniej instrumentacji kodu i pobierania wskaźników pochodzących z systemów zewnętrznych. Zrozumiesz zasady konfiguracji systemu Prometheus, komponentu Node Exporter i menedżera ostrzeżeń Alertmanager. Zapoznasz się też z nowymi funkcjonalnościami języka PromQL, dostawców mechanizmu odkrywania usług i odbiorców menedżera ostrzeżeń Alertmanager. Dokładnie zaprezentowano tu również zagadnienia bezpieczeństwa po stronie serwera, w tym mechanizm TLS i uwierzytelniania podstawowego. W książce między innymi: czym jest Prometheus i jak wygląda jego architektura monitorowanie infrastruktury za pomocą komponentów takich jak Node Exporter instrumentacja w kodzie aplikacji tworzenie paneli sterowania za pomocą Grafany współpraca oprogramowania Prometheus i Kubernetes Dzięki najlepszym praktykom i wskazówkom dotyczącym instrumentacji w kodzie ta książka pomoże Ci w niezawodnym monitorowaniu usług! TJ Hoplock, starszy inżynier monitorowania, NS1

24
Ebook

Puppet: Mastering Infrastructure Automation

Jaime Soriano Pastor

Puppet is a configuration management tool that allows you to automate all your IT configurations, giving you control. It was written for and by system administrators to manage large numbers of systems efficiently and prevent configuration drifts. Puppet gives you control of what you do to each node, when you do it, and how you do it.This Learning Path will take you from the basics of Puppet to extending it and then mastering it. We will start off with a primer on Puppet, its installation and get a sneak peek under its hood. We will then move on to designing and deploying your Puppet architecture, learning best practices for writing reusable and maintainable code, and executing, testing, and deploying Puppet across your systems. Finally, we will deal with problems of scale and exceptions in your code, automate workflows, and support multiple developers working simultaneously.This course is based on the following books: 1)Puppet 4 Essentials - Second Edition 2)Extending Puppet - Second Edition 3)Mastering Puppet - Second Edition

25
Ebook

Systemy operacyjne. Architektura, funkcjonowanie i projektowanie. Wydanie IX

William Stallings

Systemy operacyjne cały czas są wzbogacane o innowacje i ulepszenia. Stają się też coraz bardziej wyspecjalizowane, co wynika z rosnącej różnorodności maszyn, które mają obsłużyć. Wystarczy tu wskazać systemy wbudowane, smartfony, komputery osobiste i komputery główne (ang. mainframe) oraz superkomputery, a także specjalne systemy czasu rzeczywistego. Znajomość wewnętrznych mechanizmów systemu i architektury jądra okazuje się zatem niezwykle istotna dla programistów i inżynierów. Bez tej wiedzy trudno mówić o niezawodności tworzonego oprogramowania. Ta książka jest kolejnym, gruntownie przejrzanym i zaktualizowanym wydaniem klasycznego podręcznika, w którym jasno i wyczerpująco wyjaśniono koncepcje, strukturę i mechanizmy rządzące funkcjonowaniem nowoczesnych systemów operacyjnych. Wnikliwie omówiono również podstawowe zasady projektowania systemów operacyjnych i powiązano je ze współczesnymi zagadnieniami projektowymi oraz kierunkami rozwoju systemów operacyjnych. Aby zilustrować prezentowane treści, jako przykładami posłużono się czterema systemami: Windows, Android, Unix i Linux. W ten sposób koncepcje projektowe omawiane w danym rozdziale są natychmiast popierane rzeczywistymi przykładami. Najważniejsze zagadnienia: Przegląd systemów operacyjnych Współbieżność i rozproszone zarządzanie procesami Zarządzanie pamięcią i pamięć wirtualna Bezpieczeństwo systemów operacyjnych Operacje wejścia-wyjścia i zarządzanie przestrzenią dyskową Odporność na awarie Systemy operacyjne: poznaj i zaprojektuj! DODATKOWE ROZDZIAŁY

26
Ebook

Systemy operacyjne. Wydanie IV

Herbert Bos, Andrew S. Tanenbaum

Wszystko o systemach operacyjnych! System operacyjny to niezwykle złożone środowisko, które zarządza Twoim sprzętem, uprawnieniami i setkami innych rzeczy. Jednak jego najważniejszym zadaniem jest uruchamianie programów, z których chcą korzystać użytkownicy. Edytory tekstów, programy graficzne, księgowe i inne nie mogłyby istnieć, gdyby nie możliwości współczesnych systemów operacyjnych. Jeżeli chcesz poznać niuanse ich działania, najlepsze sposoby optymalizacji ich pracy oraz podstawy administrowania, trafiłeś na genialną książkę. Jest to kolejne wydanie światowego bestsellera, w którym w jasny sposób przedstawione zostały kluczowe informacje na temat systemów operacyjnych. W trakcie lektury poznasz dostępne systemy, ich możliwości, zalety oraz wady. Zaznajomisz się z fachowymi pojęciami oraz słownictwem. W kolejnych rozdziałach znajdziesz tematy związane z zarządzaniem procesami i wątkami. Dowiesz się, jak zorganizowane są pliki na dysku, czym jest wirtualizacja oraz dlaczego systemy są podatne na ataki. Ta książka jest obowiązkową lekturą dla pasjonatów informatyki chcących zrozumieć, jak pracują ich komputery. Dzięki tej książce: dowiesz się, czym są proces i wątek poznasz zalety i wady dostępnych systemów operacyjnych zanalizujesz organizację plików na Twoim dysku poznasz fachowe słownictwo pogłębisz swoją informatyczną wiedzę Idealna lektura dla każdego pasjonata informatyki! Andrew S. Tanenbaum — profesor informatyki, zdobywca grantu European Research Council Advanced na badania nad niezawodnością w systemach komputerowych. Prowadził badania związane z kompilatorami, systemami operacyjnymi oraz sieciami komputerowymi. jest cenionym publicystą. Herbert Bos — profesor na Uniwersytecie w Amsterdamie. Jego prace poruszają zagadnienia takie jak bezpieczeństwo oraz wsparcie sieci komputerowych w systemach operacyjnych. Jest zaangażowany w projekty MINIX 3 oraz Rosetta.

27
Ebook

Systemy operacyjne. Wydanie V

Andrew S. Tanenbaum, Herbert Bos

Większość aplikacji i usług jest zależna od interakcji z systemem operacyjnym, dlatego profesjonaliści IT potrzebują głębokiej, a przede wszystkim aktualnej wiedzy w tej dziedzinie. To właśnie zrozumienie systemów operacyjnych pozwala inżynierowi IT na skuteczne diagnozowanie problemów, optymalizowanie wydajności i tworzenie solidnych rozwiązań, które oprą się próbie czasu i podniosą poziom bezpieczeństwa. To piąte, gruntownie zaktualizowane wydanie podręcznika, który doceni każdy student informatyki i inżynier oprogramowania. Książka obejmuje szeroki zakres zagadnień, od podstawowych pojęć po zaawansowaną problematykę związaną z najnowszymi trendami w systemach operacyjnych. Wyczerpująco omawia procesy, wątki, zarządzanie pamięcią, systemy plików, operacje wejścia-wyjścia, zakleszczenia, interfejsy użytkownika, multimedia czy kompromisy wydajnościowe. Szczegółowo, jako studia przypadków, zostały tu opisane systemy: Windows 11, Unix, Linux i Android. Jasny i przystępny styl, a także liczne przykłady i ćwiczenia ułatwiają zrozumienie nawet bardzo skomplikowanych zagadnień. W książce między innymi: podstawowe pojęcia i struktura systemów operacyjnych sprzęt a funkcjonowanie systemu operacyjnego przegląd systemów operacyjnych, w tym internetu rzeczy i systemów wbudowanych systemy: Unix, Linux, Android ― procesy, zarządzanie pamięcią, bezpieczeństwo Windows 11 ― struktura, procesy i wątki, wirtualizacja, zabezpieczenia projektowanie systemów operacyjnych Mistrz oprogramowania zaczyna od systemu operacyjnego!

28
Ebook

The FPGA Programming Handbook. An essential guide to FPGA design for transforming ideas into hardware using SystemVerilog and VHDL - Second Edition

Frank Bruno, Guy Eschemann

In today's tech-driven world, Field Programmable Gate Arrays (FPGAs) are the foundation of many modern systems. Transforming ideas into reality demands a deep dive into FPGA architecture, tools, and design principles. This FPGA book is your companion to mastering FPGA development with SystemVerilog and VHDL.In this edition, you will master both SystemVerilog and VHDL, gaining supreme versatility in FPGA design. These skills open doors to diverse opportunities and projects in the field. Move beyond theory with real-world projects, starting from LED control and progressing to advanced microcontroller applications, which are highly sought after in today's FPGA job market. You will journey from basic Boolean logic circuits to a resource-optimized calculator, showcasing your hardware design prowess. You will elevate your knowledge by designing a Video Graphics Array (VGA) controller, demonstrating your ability to synthesize complex hardware systems.You can use this handbook as your FPGA development guide, where you will master intricacies, ignite creativity, and emerge with the expertise to craft hardware circuits using SystemVerilog and VHDL. The FPGA Programming Handbook isn't just another technical manual; it's your exhilarating journey to master theory and practice, accelerating your FPGA design skills to soaring new heights.

29
Ebook

VMware vSphere 6.7 od podstaw

Nick Marshall, Mike Brown, Ryan Johnson

Termin wirtualizacja od jakiegoś czasu jest bardzo modny. Oznacza abstrakcję zasobów obliczeniowych opartą na innych zasobach, jednak specjaliści IT słowo to kojarzą z abstrakcją sprzętu (serwerów), czyli oddzieleniem systemu operacyjnego od sprzętu, na którym jest uruchomiony. Dzięki temu na jednym fizycznym serwerze można jednocześnie uruchamiać wiele systemów operacyjnych. W takiej właśnie technologii działa rodzina produktów VMware vSphere. Tego rodzaju wirtualizacja przynosi wiele różnych korzyści, od oszczędności wynikających z mniejszej liczby potrzebnego sprzętu po lepszy dostęp do sieci i puli zasobów, które można wykorzystywać z dużo większą efektywnością. W książce znalazły się wszelkie informacje potrzebne do instalowania, konfigurowania i monitorowania wirtualnego środowiska z wykorzystaniem VMware vSphere 6.7. Zaprezentowano tu szeroki zakres możliwości vSphere, opisano też przydatne funkcjonalności i udogodnienia. Dokładnie przedstawiono zagadnienie instalacji i konfiguracji sieci wraz z magazynami danych vSphere. Kolejne rozdziały poświęcono wysokiej dostępności, nadmiarowości i wykorzystaniu zasobów. Nie zabrakło opisu tworzenia maszyn wirtualnych i zarządzania nimi, a także monitorowania ich pracy i diagnozowania problemów. To wyczerpujące kompendium wiedzy o implementowaniu, utrzymywaniu i diagnozowaniu środowisk wirtualnych klasy korporacyjnej. W książce między innymi: planowanie wdrożenia i proces wdrażania środowiska VMware vSphere konfigurowanie sieci, maszyn wirtualnych oraz pamięci masowych zarządzanie przydzielaniem i wykorzystaniem zasobów monitorowanie wydajności i dostępności infrastruktury zapewnienie ciągłości działania automatyzowanie typowych operacji administracyjnych VMware vSphere: zostań mistrzem wirtualizacji!

30
Ebook

Współczesne trendy technologiczne w informatycznych systemach złożonych

Tomasz Rymarczyk

Monografia dotyczy praktycznych zastosowań i współczesnych trendów technologicznych w informatycznych w systemach złożonych, zapoznaje z opisanymi metodami badawczymi oraz pokazuje różne aspekty zastosowań i wykorzystania zdobytego doświadczenia w praktyce inżynierskiej. Proponowane rozwiązania składają się z systemów złożonych, zestawu czujników, urządzeń i oprogramowania wykorzystującego przetwarzanie, wizualizację i analizę danych. Monografia przedstawia system do akwizycji i analizy danych w strukturze rozproszonej w tomografii przemysłowej i medycznej. Publikacja zawiera również ocenę możliwości zastosowania metod inżynierii odwrotnej i szybkiego prototypowania na przykładzie modyfikacji aparatu do mechanoterapii jamy ustnej dla indywidualnych potrzeb rehabilitacyjnych. W publikacji przedstawiono również algorytmy klasyfikacji obrazów wad w badaniach toru kolejowego, opisano także cyfrową transformację diagnostyki infrastruktury kolejowej, czyli działania transformacyjne wyznaczane przez perspektywę Big Data. W monografii zaprezentowano dodatkowo innowacyjny hardware i software do badań pojazdów niskoemisyjnych zasilanych LPG, opisując część cyber-fizycznego systemu do zbierania, przetwarzania i sterowania przy pomocy informacji pochodzącej z danych pomiarowych. Technologia ta została oparta na inteligentnych czujnikach pomiarowych z użyciem Internetu Rzeczy jako rozwiązania dla Przemysłu 4.0