Zum Hauptinhalt springen Zur Suche springen Zur Hauptnavigation springen

Computer und IT

Produkte filtern

Produktbild für CorelDRAW Graphics Suite 2019-2021

CorelDRAW Graphics Suite 2019-2021

Die Neuerungen von CorelDRAW 2020/2021: das umfassende Handbuch zu CorelDRAW in aktueller Auflage, September 2021.Wie Sie mit dem umfangreichen Softwarepaket von Corel Bildbearbeitung, Vektorgrafiken, Layout und Design kreativ umsetzen, dabei hilft Ihnen dieses Buch mit verständlichen Schritt-für-Schritt-Anleitungen und anschaulichen Beispielen.Sie starten mit der grundlegenden Arbeitsweise, indem Sie alle wichtigen Bedienelemente, Menüs und Funktionen kennenlernen. Danach geht es an die praktische Umsetzung mit CorelDRAW und Corel PHOTO-PAINT.AutorMichael Gradias ist seit 1980 selbstständiger Grafikdesigner und Fotograf.Seit 1997 hat er über 120 Fachbücher in den Bereichen Grafik, Video und Fotografie veröffentlicht, die teilweise in acht Sprachen übersetzt wurden. Außerdem schreibt er regelmäßig für diverse Fachzeitschriften Artikel. Er fotografiert seit 1985 mit Nikon-Kameras und sammelt diese auch. Auf seiner Website www.gradias.de finden Leser viele weitere Informationen zu den jeweiligen Themen. Seine Kompetenz als Fotograf stellt er auf www.gradias-foto.de unter Beweis.Leseprobe (PDF-Link)

Regulärer Preis: 19,95 €
Produktbild für Anatomie 4D - die menschlichen Organe

Anatomie 4D - die menschlichen Organe

Dieses Buch zeigt den menschlichen Körper aus einer ganz anderen Perspektive. Es eröffnet neue Horizonte für die Erforschung der menschlichen Organe. Im Zusammenspiel mit der kostenlosen App für das Tablet oder Smartphone zeigt das Buch auf visuelle Weise die Strukturen und Funktionen der inneren Organe des Menschen.Die bahnbrechende Augmented Reality ermöglicht es, die inneren Organe hautnah in Aktion zu erleben. Die interaktiven Modelle können ganz einfach gedreht werden, um sie aus verschiedenen Blickwinkeln zu betrachten.

Regulärer Preis: 14,95 €
Produktbild für Besser coden (2. Auflg.)

Besser coden (2. Auflg.)

Best Practices für Clean Code, der beste Weg zu gutem Code. In aktualisierter und erweiterter 2. Auflage August 2021. Guter Code ist essenziell für gute Software. Die Hürden bei der Programmierung sind aber oft vielfältig: Code glänzt mit schlechter Testbarkeit oder die Wartung lässt das Budget komplett aus dem Rahmen laufen. Punkten Sie mit besserem Code: performant, verständlich, wartbar. Uwe Post hat bereits einige Bugs in seinem Trophäenschrank. Mit einer ordentlichen Prise Humor und viel Projekterfahrung zeigt er, worauf es bei erfolgreichen Software-Projekten wirklich ankommt. In seinem Buch bietet er zeitlose Best Practices und aktuelle Tipps aus seinem Erfahrungsschatz. Seine Insider-Tipps und Anekdoten aus der Softwareentwicklung helfen Ihnen, stetig an der Qualität Ihres Codes zu arbeiten. Sie werden sehen: Clean Code geht jeden an, der besser programmieren möchte, ob in Java, C++ oder Python.Aus dem Inhalt:EntwurfsmusterReibungsloses TeamworkAktuelle Sicherheitsprobleme und was Sie damit zu tun habenTest Driven DevelopmentLegacy-Code und RefactoringQuizfragenDer Umgang mit den lieben KollegenDeadlocksContinuous IntegrationAutor: Uwe Post, Jahrgang 1968, ist Chefentwickler einer Firma, die Apps herstellt, hält Schulungen und berät Entwicklungsteams. Er  schreibt neben IT-Büchern auch Science Fiction – davon sogar deutlich mehr. Sein Roman »Walpar Tonnraffir und der Zeigefinger Gottes«, gewann den Kurd-Laßwitz-Preis und den Deutschen Science-Fiction-Preis. Post lebt mit Frau und Tochter am südlichen Rand des Ruhrgebiets. Unter www.besser-coden.de geht er nicht nur auf Quellcode-Höllen ein, die er selbst er- und überlebt hat, sondern auch auf aktuelle Sicherheitsthemen und wie sie mit der Codequalität zusammenhängen. InhaltsverzeichnisLeseprobe (PDF-Link)

Regulärer Preis: 29,90 €
Produktbild für Continuous Integration mit Jenkins

Continuous Integration mit Jenkins

Moderne Softwareentwicklung braucht mehr als nur guten Code und starken Kaffee. Ohne passende Deployment-Strategien und eine saubere Release-Verwaltung laufen selbst kleine Projekte schnell aus dem Ruder und werden unbeherrschbar. Dieses Praxisbuch gibt Ihnen einen Überblick über eine zeitgemäße CI-Pipeline aus Git, Jenkins und Nexus. So erfahren Sie, was für erfolgreiche Software-Projekte essenziell ist: gutes Source Control Management, flächendeckende Softwaretests mit einer sinnvollen Qualitätskontrolle und ein sauber organisiertes Deployment. Marco Schulz gibt Ihnen seine Erfahrung aus zahlreichen internationalen IT-Projekten weiter und hält eine Menge Tipps und Überlegungen zu gutem Software Engineering für Sie parat. Aus dem InhaltThe Big Picture: DevOps und die SoftwareentwicklungSoftware testen: Test Driven Development, Unit- und IntegrationstestsAgiles Release Management: Sprints vs ReleaseDeployment-StrategienSource Control ManagementJenkins einrichten und betreibenBuild ManagementBuild Jobs schreiben und optimierenJenkins Pipelines mit Blue OceanQualitätskontrolle mit SonarQubeRepository Management mit NexusAutor:Autor: Marco Schulz studierte an der HS Merseburg Informatik und twittert regelmäßig als @ElmarDott über technische Themen. Seine Schwerpunkte sind Build- und Konfigurationsmanagement, Software-Architekturen und Release Management. Seit über fünfzehn Jahren realisiert er anspruchsvolle Entwicklungsprojekten für namhafte Unternehmen aus aller Welt und arbeitet als unabhängiger Consultant/Trainer. Sein Wissen teilt er mit anderen Technikbegeisterten auf Konferenzen, wenn er nicht gerade wieder einmal an einem neuen Fachbeitrag schreibt.

Regulärer Preis: 39,90 €
Produktbild für Daten- und Prozessanalyse für Fachinformatiker*innen

Daten- und Prozessanalyse für Fachinformatiker*innen

Ideal für Aus- und Weiterbildung Big Data, Machine Learning und künstliche Intelligenz sind aktuell wohl die am schnellsten wachsenden Teilgebiete der Informatik. Nicht umsonst wurde daher 2020 der neue Fachinformatik-Ausbildungsgang Daten- und Prozessanalyse eingeführt. Worauf es dabei ankommt, zeigt dieses neue Lehr- und Praxisbuch. Auszubildende dieser Fachrichtung finden hier alle nötigen mathematischen Grundlagen, eine Einführung in die Python-Programmierung, Algorithmen und insbesondere Machine-Learning-Verfahren sowie in die Geschäftsprozessanalyse. Für alle Themen kommen praxiserprobte Sprachen, Tools und Bibliotheken zum Einsatz. Inkl. zahlreicher Übungsaufgaben. Aus dem Inhalt:Arbeitsoberfläche, Navigation und ObjekteModelling und SculptingShading, Texturing und MappingLichtquellen, Kameras und TrackingAnimationen mit Keyframes, Pfaden und DrivernPartikelsysteme, Haare und KollisionenRauch, Feuer und FlüssigkeitenDie neuen Geometry Nodes2D-Animationen mit Grease PencilRendering mit Eevee und CyclesCompositing, Schnitt und Ton Import und ExportAutor: Sascha Kersken arbeitet seit vielen Jahren als Softwareentwickler sowie als Trainer für EDV-Schulungen in den Themengebieten Netzwerke und Internet, interaktive Medien und Programmierung. Er hat zahlreiche Fachbücher und Artikel zu verschiedenen IT-Themen geschrieben.Leseprobe (PDF-Link)

Regulärer Preis: 29,90 €
Produktbild für Fotorecht (4. Auflage)

Fotorecht (4. Auflage)

Das Standardwerk in 4. Auflage. Inklusive EU-Drohnenverordnung 2021! Darf ich das fotografieren? Darf ich das Foto veröffentlichen? Wolfgang Rau sagt Ihnen, was geht und was nicht. Ob es sich um Fotos von Natur, Architektur oder Menschen handelt, um Begriffe wie Urheberrecht, Panoramafreiheit oder das Recht am eigenen Bild, um die Frage, wie Sie Ihre Rechte schützen oder selbst Verträge aufsetzen – alles wird in diesem Buch kompetent und verständlich erklärt. Aus dem Inhalt:Lichtbild, Lichtbildwerk, SchöpfungshöheUrheberpersönlichkeits- und NutzungsrechtePanoramafreiheit, Hausrecht, PrivatsphäreRecht am eigenen Bild, Einwilligung, Bildnis und Erkennbarkeit   StraßenfotografieBildrecht bei Facebook, Instagram & Co.Unbemannte Luftfahrtsysteme und die EU-DrohnenverordnungModel und Property ReleaseAbmahnung, Schadensersatz, StrafenGewerblich fotografierenFoto- und Bildrecht in Österreich und der SchweizMusterverträge zum DownloadLeseprobe (PDF-Link)

Regulärer Preis: 39,90 €
Produktbild für Introductory Guideline for Using Twilio Programmable Messaging and Programmable Voice Services

Introductory Guideline for Using Twilio Programmable Messaging and Programmable Voice Services

Twilio.com is an American cloud communications platform. Twilio allows software developers to programmatically make and receive phone calls, send and receive text messages, and perform other communication functions using its web service APIs.Twilio uses Amazon Web Services to host telephony infrastructure and provide connectivity between HTTP and the public switched telephone network (PSTN) through its APIsTwilio has very complicated system to understand and use. Its services mainly provided for qualified software developers. But in this report, I will provide introductory guideline for using the Twilio Programmable Messages and Programmable Voices services for simple use without the need to have deep knowledge in Programming. The report consists from the following sections:1.Opening a Twilio Account and get a Twilio Trial Number2.Upgrading the Twilio account 3.Twilio guideline for sending and receiving SMS 4.TwiML for Programmable SMS 5.TwiML for Programmable Voice 6.Basic steps to build Programmable Voice7.Using TwiML Bins functions8.Xampp and Ngrok web server setup for Twilio development 9.Sending messages from the dashboard of the Twilio account 10.Auto Dialer for Twilio Platform11.Summary of testing Programmable Voice using different options12.Summary of testing Programmable Messaging through different options13.Creating free website to save the files on it14.Making voice call using Twilio in browserI am Dr. Hidaia Mahmoud Mohamed Alassouli. I completed my PhD degree in Electrical Engineering from Czech Technical University by February 2003, and my M. Sc. degree in Electrical Engineering from Bahrain University by June 1995. I completed also one study year of most important courses in telecommunication and computer engineering courses in Islamic university in Gaza. So, I covered most important subjects in Electrical Engineering, Computer Engineering and Telecommunications Engineering during my study. My nationality is Palestinian from gaza strip.I obtained a lot of certified courses in MCSE, SPSS, Cisco (CCNA), A+, Linux.I worked as Electrical, Telecommunicating and Computer Engineer in a lot of institutions. I worked also as a computer networking administrator. I had considerable undergraduate teaching experience in several types of courses in many universities. I handled teaching the most important subjects in Electrical and Telecommunication and Computer Engineering. I could publish a lot of papers a top-tier journals and conference proceedings, besides I published a lot of books in Publishing and Distribution houses.I wrote a lot of important Arabic articles on online news websites. I also have my own magazine website that I publish on it all my articles: http:// www.anticorruption.000space.comMy personal website: www.hidaia-alassouli.000space.comEmail: hidaia_alassouli@hotmail.com

Regulärer Preis: 7,49 €
Produktbild für Datenvisualisierung mit Excel

Datenvisualisierung mit Excel

Zu jeder Datenanalyse gehört eine klare Visualisierung. Werden Datensätze als Grafiken und Diagramme dargestellt, erleichtert dies das Verständnis von Zusammenhängen und Auffälligkeiten. Excel bietet vielfältige Möglichkeiten, um auch komplexere Daten zu visualisieren. Jedoch ist die richtige Umsetzung ansprechender Diagramme alles andere als einfach. Sie müssen nicht nur die Möglichkeiten der Software kennen. Vielmehr gilt es auch die richtige Darstellungsform für den jeweiligen Zweck zu identifizieren. Welche Daten einer umfangreichen Tabelle sind relevant, wie müssen sie strukturiert und aufbereitet werden, welche Diagrammform ist für diesen Fall besonders geeignet? Dirk Siegmann zeigt in seinem Praxisbuch, wie Sie mit Excel Daten visuell richtig und sicher aufbereiten. Sie erhalten aufeinander aufbauende und verständliche Erklärungen anhand vieler Beispiele. So lernen Sie, wie Sie Daten aus den unterschiedlichen Bereichen anschaulich nur mit den Bordmitteln von Excel visualisieren können. Die Beispiele erlauben Ihnen eine leichte Überführung des Gezeigten auf Ihre eigenen Anwendungszwecke. Der Autor gibt Ihnen hilfreiche Tipps, die Ihnen bei der erfolgreichen Arbeit mit Excel direkt helfen. Aus dem Inhalt: Informationen mit Excel anschaulich machenÜbersicht über die Diagramme von ExcelDaten richtig verarbeitenTabellenstrukturen, Datenreihe, Zahlenformate, ListenEin erstes Diagramm erstellenStandard-Diagramme: Säulen, Balken, Kreise und mehrVarianten und Kombinationen von DiagrammenBedingte FormatierungenErweiterte Diagramm-TypenDie Könisgklasse: individuelle Diagramme mit Excel erstellenDiagramme und VBA   1.  Einführung ... 17        1.1 ... Datenvisualisierung -- Informationen anschaulich machen ... 17        1.2 ... Beispieldaten und Aufbau dieses Buches -- der rote Faden ... 19        1.3 ... Diagrammtypen -- eine Übersicht der Excel-Diagramme ... 20        1.4 ... Möglichkeiten und Grenzen von Excel ... 38   2.  Daten -- Basis für Diagramme ... 41        2.1 ... Excel-Tabellenblätter -- Daten manuell erfassen ... 41        2.2 ... Textdateien -- Inhalte von CSV- und TXT-Dateien einfügen ... 48        2.3 ... Externe Quellen -- Abfrage von Daten ... 55        2.4 ... Verbund von Daten -- Bereiche als Tabelle formatieren ... 62        2.5 ... Zahlenformate -- Ansichten von Daten anpassen ... 67        2.6 ... Daten berechnen und aggregieren -- Einsatz von Formeln ... 72   3.  Das erste Diagramm ... 83        3.1 ... Erstellung eines Diagramms -- verschiedene Wege zum Ziel ... 83        3.2 ... Hinzufügen und Entfernen von Elementen eines Diagramms ... 90        3.3 ... Die Elemente im Einzelnen ... 92        3.4 ... Gestaltung und Formatierung -- das Erscheinungsbild individuell anpassen ... 104        3.5 ... Achsen eines Diagramms -- ein Rahmen für die Visualisierung ... 128        3.6 ... Datenbasis modifizieren -- Erweitern, Reduzieren und Verändern der Diagrammdaten ... 145   4.  Standarddiagramme ... 151        4.1 ... Säulen -- Vergleich von Werten zwischen Rubriken ... 151        4.2 ... Balken -- Rangfolgen darstellen ... 155        4.3 ... Linien -- Entwicklung und Trends über Zeiträume visualisieren ... 159        4.4 ... Kreise -- Werte als Proportion anzeigen ... 165        4.5 ... Netze -- Werte relativ zu einem Mittelpunkt darstellen ... 167        4.6 ... Punkte (XY) -- Wertepaare als Basis für neue Darstellungsformen ... 169        4.7 ... Flächen -- Vergleich von Mengen ... 175        4.8 ... Trichter -- Darstellung von Reduktionen ... 178        4.9 ... Sparklines -- Miniaturdiagramme in Zellen ... 179   5.  Varianten und Kombinationen von Diagrammen ... 185        5.1 ... Farbpaletten -- Ändern der Standardfarben ... 185        5.2 ... Änderung eines Diagramms -- Ort und Typ neu festlegen ... 190        5.3 ... Kombidiagramme -- unterschiedliche Typen in einem Diagramm kombinieren ... 194        5.4 ... Kreisdiagramm -- kleine Anteile als separaten Kreis oder Säule anzeigen ... 202        5.5 ... 3D-Formatierungen -- optische Effekt hinzufügen ... 204        5.6 ... 3D-Diagramme -- zusätzliche Informationen mit einer Tiefenachse ... 213        5.7 ... Blasendiagramme -- eine dritte Information einem Punkt hinzufügen ... 219   6.  Bedingte Formatierungen ... 225        6.1 ... Prinzip der bedingten Formatierung ... 225        6.2 ... Regeltypen -- alle Zellen oder nur bestimmte Zellen formatieren ... 227        6.3 ... Vorgefertigte Regeln für alle Zellen -- Balken, Farben und Symbole ... 231        6.4 ... Vorgefertigte Regeln für bestimmte Zellen -- Wertevergleich ... 235        6.5 ... Neue Regeln erstellen -- individuelle Anpassungen der Vergleichs- und Schwellenwerte und der Formate ... 240        6.6 ... Regeln verwalten -- bedingte Formate auffinden und Gültigkeitsbereiche modifizieren ... 253        6.7 ... Formeln in Regeln -- eigene Berechnungen für logische Vergleiche nutzen ... 258   7.  Spezielle Diagramme ... 265        7.1 ... Wasserfalldiagramme -- positive und negative Veränderungen als Säulen darstellen ... 265        7.2 ... Statistische Diagramme ... 268        7.3 ... Hierarchische Diagramme ... 279        7.4 ... Kursdiagramme -- charakteristische Werte eines Finanzprodukts an der Börse ... 286        7.5 ... Flächenkartogramme -- geografische Daten visualisieren ... 290        7.6 ... 3D-Karten ... 294   8.  Pivot-Tabellen und -Diagramme ... 303        8.1 ... Daten für Pivot-Analysen ... 303        8.2 ... Erstellen einer Pivot-Tabelle -- Daten aggregieren ... 306        8.3 ... Pivot-Diagramm -- Visualisierung einer Pivot-Tabelle ... 316        8.4 ... Datenanalyse ... 323   9.  Individuelle Diagramme ... 337        9.1 ... Veränderungsdiagramme -- prozentuale Änderung zweier Werte visualisieren ... 337        9.2 ... Punktposition -- Prozentwert auf einer Linie positionieren ... 341        9.3 ... Statusanzeige -- einen Wert auf einer Grün-Gelb-Rot-Skala anzeigen ... 344        9.4 ... Tachometer -- Wertungen mittels Ring- und Punktdiagramm darstellen ... 347        9.5 ... Gestapelte Kästchen -- Säulen in kleine Einheiten aufteilen ... 351        9.6 ... Flächenvergleich -- Relation zweier Werte als Quadratflächen anzeigen ... 356        9.7 ... Muster hervorheben -- unterschiedliche Punktgrößen in einem Raster ... 359        9.8 ... Stufendiagramm -- Veränderungen als senkrechte Sprünge einer Linie aufzeigen ... 364        9.9 ... Strichliste -- Werte als Blöcke aus fünf Strichen anzeigen ... 366        9.10 ... Pegelanzeige -- Werte in Form einer fünfteiligen Säule darstellen ... 370        9.11 ... Stabdiagramm -- sehr schmale Säulen in einem Diagramm ... 374        9.12 ... Abweichungen zweier Linien -- farbliche Unterscheidung mit Fehlerindikatoren ... 376        9.13 ... Gantt-Diagramm -- zeitliche Verläufe von Aktivitäten darstellen ... 379        9.14 ... Grafische Elemente in Diagrammen -- Bilder in Säulen ... 386        9.15 ... Diagrammvorlagen -- eigene Formatierungen mehrfach nutzen ... 388   Danksagung ... 391   Index ... 393

Regulärer Preis: 39,90 €
Produktbild für Finance meets Logistics

Finance meets Logistics

Mit diesem Handbuch für Logistikerinnen und Controller optimieren Sie Ihre Prozesse und sorgen für reibungslose Abläufe. Christian Weißenborn "übersetzt" zwischen den Fachbereichen und stellt Ihnen typische Szenarien für die Integration von MM, PP, SD und FI/CO vor. Ob Lieferanten-Konsignation, Fremdbearbeitung oder Variantenfertigung – dank anschaulicher Prozessdiagramme und passender Buchungsschemas sind Sie bestens gerüstet für Ihr nächstes SAP-Projekt! Aus dem Inhalt: Grundlagen und SAP-FachbegriffeSchwimmbahndiagramme und BuchungsschemasSzenarien ohne Produktion, z.B. Einkauf Lagermaterial, StreckengeschäftSzenarien mit anonymer Produktion, z.B. Diskrete und SerienfertigungSzenarien mit kundenauftragsorientierter Produktion, z.B. Kundeneinzelfertigung und Automotive-RückmeldungSzenarien mit Kundenauftrags-ControllingServicaufträgeKundenprojekte   Einleitung ... 15   1.  Grundlagen und SAP-Fachbegriffe ... 19        1.1 ... Buchhaltung ... 19        1.2 ... Controlling ... 25        1.3 ... Logistik ... 32        1.4 ... Prozessdarstellung ... 41        1.5 ... Organisationsstruktur ... 43        1.6 ... Elemente des Buchungsschemas ... 45   2.  Szenarien ohne Produktion ... 47        2.1 ... Einkauf Lagermaterial ... 48        2.2 ... Verkauf Eigenerzeugnis aus Lager ... 53        2.3 ... Handelsware mit Verkauf ab Lager ... 67        2.4 ... Handelsware mit Einzelbestellung ... 72        2.5 ... Streckengeschäft ... 83        2.6 ... Streckengeschäft ohne Lieferavis ... 90        2.7 ... Lohnbearbeitung ... 96        2.8 ... Lieferantenkonsignation ... 109        2.9 ... Kundenkonsignation ... 116        2.10 ... Buchungskreisübergreifender Verkauf ... 126   3.  Szenarien mit anonymer Produktion ... 139        3.1 ... Diskrete Fertigung ... 140        3.2 ... Diskrete Fertigung mit Ware in Arbeit und Abweichung ... 155        3.3 ... Serienfertigung ... 182        3.4 ... Serienfertigung mit WIP und Abweichung ... 197        3.5 ... Fremdbearbeitung ... 221        3.6 ... Fremdbearbeitung mit Lohnbearbeitung ... 234        3.7 ... Fertigungsauftrag mit Produktkostensammler ... 248        3.8 ... Kuppelproduktion mit Fertigungsauftrag ... 264   4.  Szenarien mit kundenauftragsorientierter Produktion ... 289        4.1 ... Kundeneinzelfertigung ... 289        4.2 ... Variantenfertigung ... 310        4.3 ... Kundenauftragsorientierte Serienfertigung ... 328        4.4 ... PP/DS-Produktionsrückmeldung ... 344   5.  Szenarien mit Kundenauftragscontrolling ... 375        5.1 ... Kundenauftragscontrolling mit bewertetem Kundenauftragsbestand ... 375        5.2 ... Kundenauftragscontrolling mit unbewertetem Kundenauftragsbestand ... 396   6.  Weitere Szenarien ... 425        6.1 ... Serviceauftrag mit aufwandsbezogener Faktura ... 425        6.2 ... Kundenprojekt ... 450   7.  Zusammenfassung ... 489        7.1 ... Anwendung der Buchungsschemata ... 489        7.2 ... Aus der Praxis ... 494   Anhang ... 495        A ... Kontenzuordnung Bilanz- und GuV-Struktur ... 497        B ... MM-Kontenfindung -- Vorgänge ... 501        C ... Transaktionen ... 505   Autor ... 511   Index ... 513

Regulärer Preis: 89,90 €
Produktbild für Besser coden

Besser coden

Guter Code ist essenziell für gute Software. Und die Schwierigkeiten sind vielfältig: Code glänzt mit schlechter Testbarkeit oder die Wartung lässt das Budget komplett aus dem Rahmen laufen. Uwe Post packt die Praxisprobleme mit zeitlosen Best Practices und aktuellen Tipps aus seinem Erfahrungsschatz an. Punkten Sie mit besserem Code: performant, verständlich, wartbar. Uwe Post hat bereits einige Bugs in seinem Trophäenschrank. Mit einer ordentlichen Prise Humor und viel Projekterfahrung zeigt er, worauf es bei erfolgreichen Software-Projekten wirklich ankommt. Seine Insider-Tipps und Anekdoten aus der Softwareentwicklung helfen Ihnen, stetig an der Qualität Ihres Codes zu arbeiten. Sie werden sehen: Clean Code geht jeden an, der besser programmieren möchte, ob in Java, C++ oder Python. Aus dem Inhalt: GrundregelnCode ReviewTest Driven DesignContinuous IntegrationReibungsloses TeamworkAutomatisierte Build- und VersionskontrollsystemeEntwurfsmusterAutomatisierte UI-TestsDependency InjectionISO 25010Build ToolsUmgang mit Legacy Code   1.  Verhindern Sie den Weltuntergang! ... 13        1.1 ... Vorwort ... 13        1.2 ... Schöne neue Welt ... 14        1.3 ... Was läuft falsch? ... 16        1.4 ... Weltuntergang verhindern - aber wie? ... 17   2.  Konventionen ... 21        2.1 ... Vereinbarungen im Team ... 21        2.2 ... Wenn die Variable »a« sagt (und sonst nichts) ... 26        2.3 ... Code-Fokus ... 34        2.4 ... Checkliste ... 36   3.  Willkommen im Team! ... 39        3.1 ... Check this out: Subversion ... 40        3.2 ... Teamwork integriert: Git ... 51        3.3 ... »Guckstu!« ... 58        3.4 ... Doppelt hält besser: Pair Programming ... 63        3.5 ... Wer macht wann was? ... 66   4.  Gut, besser, 91,2 %: Software-Qualität messen ... 75        4.1 ... Muss funktionieren! ... 76        4.2 ... Muss schön sein! ... 81        4.3 ... ISO 25010 und andere Buzzword-Sammlungen ... 101   5.  Jeder ist Architekt ... 107        5.1 ... Normalisierte Daten ... 107        5.2 ... Alles ist ein Objekt, aber welches? ... 117        5.3 ... Entwurfsmuster ... 120        5.4 ... Was ist eigentlich ein »Item«? ... 141        5.5 ... Effiziente Software ... 151        5.6 ... Do- und Don't-Merksatz-Akronyme ... 158        5.7 ... Neue Räder extra teuer! ... 163        5.8 ... Meins! (Wirklich?) ... 168   6.  Erst mal testen ... 173        6.1 ... Gute und schlechte Unit-Tests ... 174        6.2 ... Testbar und nicht so gut testbar ... 187        6.3 ... Umgekehrt wird ein Schuh draus ... 194        6.4 ... Alles einzeln testen ... 199        6.5 ... Millionen Mausklicks ... 204   7.  Continuous Integration ... 211        7.1 ... Digitaler Bauunternehmer ... 211        7.2 ... Java-Builds mit Maven ... 213        7.3 ... Gradle en vogue ... 227        7.4 ... Jenkins, stets zu Ihren Diensten! ... 234        7.5 ... Continuous Integration in der Cloud ... 239        7.6 ... Nicht nur eine Frage des Stils ... 244        7.7 ... NuGet für .NET und MS Azure ... 248   8.  Dokumentation, Kommentare & Tools ... 257        8.1 ... Kommentare sind wie Tooltipps ... 257        8.2 ... Dokumentiert sich von allein ... 262        8.3 ... Teamwork online ... 269   9.  Betriebssicherheit ... 283        9.1 ... »Es ist ein Fehler aufgetreten. Versuchen Sie es noch einmal.« ... 284        9.2 ... Festplattenweise Protokolle ... 296        9.3 ... Ungebetene Besucher ... 306 10.  Schrottcode pimpen ... 323        10.1 ... Was macht der da? ... 323        10.2 ... Refactoring mit Tools ... 328        10.3 ... Who sprech Svenska? ... 340        10.4 ... Endlich: Tests ... 343 11.  Trollfütterung ... 349        11.1 ... Umsteiger und Ahnungslose im kalten Wasser ... 349        11.2 ... Früher war alles besser, auch die Betonköpfe ... 352        11.3 ... Das Patchwork-Team ... 354        11.4 ... Billig im Osten ... 357        11.5 ... Der Hase der Produktmanagerin ... 361        11.6 ... Arbeiten wie die Profis ... 364        11.7 ... Leuchtendes Beispiel ... 366 12.  Parallelwelten ... 369        12.1 ... Parallel arbeiten ... 369        12.2 ... Losgelöst ... 381        12.3 ... .NET async ... 385   Anhang ... 389        A ... Quizfragen ... 389        B ... Lösungen der Quizfragen ... 395   Index ... 399

Regulärer Preis: 29,90 €
Produktbild für Adobe Photoshop

Adobe Photoshop

Sie sind begeistert von den Möglichkeiten der Bildbearbeitung und wollen nun Photoshop von Grund auf kennenlernen? Dann werden Sie dieses Buch lieben, denn hier erhalten Sie in über 120 Workshops ein wahres Feuerwerk an Tricks und Kniffen, um das Beste aus Ihren Bildern herauszuholen. Markus Wäger, Photoshop-Profi und Adobe Certified Instructor, hat attraktive Beispiele aus den unterschiedlichsten Gebieten der Photoshop-Welt ausgewählt, die Sie leicht auf Ihre eigenen Bilder übertragen können. Sie korrigieren Farben und Kontraste, ändern Bildausschnitte, erstellen Montagen und Collagen, nutzen Masken, Filter u.v.m. So tauchen Sie immer tiefer in die Welt von Photoshop ein und haben die Software sicher im Griff! Aus dem Inhalt: Photoshop-GrundlagenAuflösung und BildgrößeArbeiten mit Farbe: malen und färbenBelichtungskorrektur: Helligkeit und KontrastFarbkorrektur und SchwarzweißFreistellen und isolierenMontage und CompositingFotografische AufgabenRetuschieren und verbessernFilter und EffekteRaw und HDRAusgabe für Druck, Web und Automatisierung   Der Download zum Buch ... 12   Über dieses Buch ... 13   1.  Grundlagen ... 14        Einstellungen zurücksetzen ... 16        Voreinstellungen ... 17        Arbeitsbereich einrichten ... 18        Ansicht ändern ... 22        Ein neues Dokument erstellen ... 25        Ein Bild platzieren ... 27        Auf Hintergrundebene reduzieren ... 29        Photoshop-Dokument speichern ... 30        Als TIFF speichern ... 31        Als JPEG speichern ... 32        Als PNG speichern ... 33   2.  Bildgröße und Auflösung ... 34        Grundlagenexkurs: Bildgröße und Auflösung ... 36        Druckformat ermitteln ... 46        Bilder verkleinern ... 48        Bilder vergrößern ... 49        Bilder zuschneiden ... 50        Freistellen und Auflösung anpassen ... 53        Arbeitsfläche erweitern ... 55        Ebene skalieren ... 56        Ein Smartobjekt skalieren ... 58        Perspektive korrigieren ... 60        Bilder nachschärfen ... 63        Maskiertes Schärfen ... 65        Drucken ... 68   3.  Farbe einstellen und auftragen ... 70        Grundlagenexkurs: Farbe ... 72        Farben definieren ... 82        Fläche füllen ... 85        Farbmischung festlegen ... 88        Eine Füllebene erstellen ... 90        Pinsel einstellen und anwenden ... 92        Mit dem Pinsel arbeiten ... 96        Eine Füllebene bearbeiten ... 100        Mit dem Pinsel umfärben ... 102        Bearbeitung ausradieren ... 104        Nicht-destruktiv umfärben ... 106        Pixel ausradieren ... 108   4.  Fläche, Text und Stil ... 110        Eine Ebene mit Verlauf füllen ... 112        Mit Formebenen arbeiten ... 114        Flächentext setzen ... 118        Punkttext setzen ... 122        Texteffekt und Deckkraft ... 124        Eine Vignette hinzufügen ... 128        Ebenen zuschneiden ... 130        Eine Verlaufsebene erstellen ... 132        Gebogenen Text setzen ... 136        Muster erstellen ... 140        Bluttriefende Texte gestalten ... 144        Ein Bild in ein Wort legen ... 148   5.  Auswählen und maskieren ... 152        Rund und weich zuschneiden ... 154        Einen Hintergrund umfärben ... 156        Einen Himmel vergrößern ... 159        Farbe und Schwarzweiß mischen ... 162        Einen Filter selektiv anwenden ... 164        Objekte umfärben ... 166        Farbe zu Weiß ... 171        Ein pelziges Tier freistellen ... 174        Hintergrund einer Person tauschen ... 178        Unscharfe Kanten freistellen ... 184        Text hinter Landschaft montieren ... 188        Komplexe Objekte umfärben ... 191   6.  Freistellen ... 196        Eine Box mit Pfad freistellen ... 198        Vom Pfad zu Auswahl und Maske ... 201        Schattenwurf simulieren ... 205        Pfade mit Kurven und Ecken ... 210        Freistellen mit Alphakanälen ... 216        Freistellen mit Vektormaske ... 220        Bilder identisch zuschneiden ... 223   7.  Bildmontage ... 228        Ein Bild in ein Display montieren ... 230        Weiches Überblenden ... 232        Einen Hintergrund austauschen ... 234        Tag- und Nachtaufnahme vereinen ... 239        Himmel austauschen ... 244        Spiegeln und weich ausblenden ... 248        Zoomeffekt ... 252        Speed-Effekt ... 254        Montage aus zwei Belichtungen ... 258        Einsetzen und Form anpassen ... 260        Ein Logo auf ein Shirt montieren ... 264        Text perspektivisch einfügen ... 268   8.  Helligkeit und Kontrast ... 272        Grundlagenexkurs: Tonwertkorrektur ... 274        Automatische Tonwertkorrektur ... 286        Manuelle Tonwertkorrektur ... 289        Kontrast erhöhen ... 292        Kontrast reduzieren ... 296        Dunst entfernen ... 298        Gegenlichtaufnahme verbessern ... 300        RAW-Grundeinstellungen ... 303        RAW-Entwicklung ... 308        Korrektur mit Verlaufsmaske ... 314        Mit Luminanzmasken arbeiten ... 318        Dodge and Burn ... 321        Spiegelungen entfernen ... 324   9.  Farbkorrektur ... 326        Grundlagenexkurs: Grundlagen der Farbkorrektur ... 328        Farbkorrektur per Pipette ... 332        Farb- und Tonwertkorrektur ... 335        Weiß, Schwarz und Grau per Klick ... 337        Manuelle Korrektur ... 340        Farbkorrektur mit Messpunkten ... 343        Farbkorrektur beim Porträt ... 347        Weißabgleich in Camera Raw ... 351        Weißabgleich mit Graukarte ... 353        Camera Raw für JPEG & Co ... 355        Farbton und Sättigung ... 358        Einstellungen synchronisieren ... 361        Digitales Zähnebleichen ... 364        Farbtöne gezielt beeinflussen ... 366 10.  Retusche ... 370        Elemente duplizieren ... 372        Gespiegelt kopieren ... 375        Ein altes Bild restaurieren ... 378        Störende Elemente entfernen ... 381        Gezielt ausbessern ... 384        Person aus Landschaft entfernen ... 386        Inhaltsbasierte Füllung ... 388        Perspektivisch retuschieren ... 391        Ein Kabel entfernen ... 394        Hautretusche ... 396        Haut glätten ... 398        Augen retuschieren ... 400        Manuelle Hautglättung ... 404 11.  Spezielle Aufgaben ... 408        Bildbereiche modellieren ... 410        Schwarzweiß entwickeln ... 414        Volltonfarbe ... 417        Gescannte Unterschrift verbessern ... 420        Pixelige Grafik verbessern ... 422        Aktionen aufzeichnen ... 424        Aktionen bearbeiten ... 430        Aktionen anpassen ... 432        Stapelverarbeitung ... 434        Bilder im Stapel kleiner rechnen ... 437        Animation ... 438   Index ... 442

Regulärer Preis: 39,90 €
Produktbild für Beginning Programming with Java For Dummies

Beginning Programming with Java For Dummies

BECOME A JAVA WIZARD WITH THIS POPULAR PROGRAMMING GUIDEConsider Beginning Programming with Java For Dummies your indispensable guide to learning how to program in one of the most popular programming languages—Java! Java is an invaluable language to master, as it's widely used for application development, including Android, desktop, and server-side applications.Beginning Programming with Java For Dummies is written specifically for newbies to programming. The book starts with an overview of computer programming and builds from there; it explains the software you need, walks you through writing your own programs, and introduces you to a few of the more-complex aspects of programming in Java. It also includes step-by-step examples you can try on your own (and email the author if you need help). As you work through the book, you'll get smart about these Java features:* Object-oriented programming (OOP), a Java mainstay* IntelliJ IDEA, an integrated development environment (IDE), that gives you one place to do all your programming, including debugging code* Loops, branches, and collections* Variables and operators* Expressions, statements, and blocksBeginning Programming with Java For Dummies translates all this foreign programming and computer syntax into plain English, along with plenty of helpful examples and tips. Learning a new language—and coding is definitely its own language—should be a fun endeavor. With this book as your handy interpreter, you’ll be on your way to fluency, speaking the language of coders everywhere!BARRY BURD, PHD holds an MS in Computer Science from Rutgers University and a PhD in Mathematics from the University of Illinois. Barry is the author of numerous For Dummies books, including Java For Dummies and Beginning Programming with Java For Dummies.Introduction 1PART 1: GETTING STARTED WITH JAVA PROGRAMMING 5Chapter 1: The Big Picture 7Chapter 2: Setting Up Your Computer 21Chapter 3: Running Programs 47PART 2: WRITING YOUR OWN JAVA PROGRAMS 71Chapter 4: Exploring the Parts of a Program 73Chapter 5: Composing a Program 95Chapter 6: Using the Building Blocks: Variables, Values, and Types 127Chapter 7: Numbers and Types 149Chapter 8: Numbers? Who Needs Numbers? 173PART 3: CONTROLLING THE FLOW 197Chapter 9: Forks in the Road 199Chapter 10: Which Way Did He Go? 219Chapter 11: Around and Around It Goes 251Chapter 12: Circling Back to Java Loops 275PART 4: THE INSIDE SCOOP 293Chapter 13: Programming with Objects and Classes 295Chapter 14: Using Methods and Fields from a Java Class 315Chapter 15: Creating New Java Methods 347PART 5: SMART JAVA TECHNIQUES 375Chapter 16: Piles of Files: Dealing with Information Overload 377Chapter 17: How to Flick a Virtual Switch 401Chapter 18: Creating Loops within Loops 423Chapter 19: Out of Many, One 443Chapter 20: Oooey-GUI Was a Worm 477PART 6: THE PART OF TENS 503Chapter 21: Ten Useful Classes in the Java API 505Chapter 22: Ten Bits of Advice for New Software Developers 511Index 517

Regulärer Preis: 19,99 €
Produktbild für Professional C# and .NET

Professional C# and .NET

GET THE LATEST COVERAGE OF THE NEWEST FEATURES IN C#9 AND .NET 5In Professional C# and .NET: 2021 Edition, Microsoft MVP for Visual Studio and Development Technologies and veteran developer, Christian Nagel, delivers a comprehensive tour of the new features and capabilities of C#9 and .NET 5.Experienced programmers making the transition to C# will benefit from the author’s in-depth explorations to create Web- and Windows applications using ASP.NET Core, Blazor, and WinUI using modern application patterns and new features offered by .NET including Microservices deployed to Docker images, GRPC, localization, asynchronous streaming, and much more.The book also offers:* Discussions of the extension of .NET to non-Microsoft platforms like OSX and Linux* Explanations of the newest features in C#9, including support for record types, and enhanced support for tuples, pattern matching, and nullable reference types* Integrating .NET applications with Microsoft Azure services such as Azure App* Configuration, Azure Key Vault, Azure Functions, the Azure Active Directory, and others Downloadable code examples from wrox.com and github.com with online updates for C# 10 and .NET 6Perfect for programmers with a background in C#, Visual Basic, Java, or C/C++, Professional C# and .NET: 2021 Edition will also earn a place in the libraries of software architects seeking an up-to-date and fulsome treatment of the latest C# and .NET releases.CHRISTIAN NAGEL is a Microsoft MVP for Visual Studio and Development Technologies, software architect, and veteran developer who has been building solutions with .NET technologies since 2000. He has authored many acclaimed .NET books, and he also speaks at such international conferences as Ignite (formerly TechEd) and Tech Days. A supporter of .NET user groups, Christian is a Microsoft Certified Trainer and Professional Developer for WinUI and .NET MAUI Apps, ASP.NET Core, and Microsoft Azure.Introduction xxxixPART I: THE C# LANGUAGEChapter 1: .Net Applications And Tools 3Chapter 2: Core C# 24Chapter 3: Classes, Records, Structs, And Tuples 59Chapter 4: Object-Oriented Programming In C# 95Chapter 5: Operators And Casts 119Chapter 6: Arrays 153Chapter 7: Delegates, Lambdas, And Events 177Chapter 8: Collections 193Chapter 9: Language Integrated Query 226Chapter 10: Errors And Exceptions 263Chapter 11: Tasks And Asynchronous Programming 288Chapter 12: Reflection, Metadata, And Source Generators 307Chapter 13: Managed And Unmanaged Memory 335PART II: LIBRARIESChapter 14: Libraries, Assemblies, Packages, And Nuget 377Chapter 15: Dependency Injection And Configuration 392Chapter 16: Diagnostics And Metrics 419Chapter 17: Parallel Programming 440Chapter 18: Files And Streams 485Chapter 19: Networking 52Chapter 20: Security 558Chapter 21: Entity Framework Core 582Chapter 22: Localization 644Chapter 23: Tests 668PART III: WEB APPLICATIONS AND SERVICESChapter 24: Asp.Net Core 687Chapter 25: Services 714Chapter 26: Razor Pages And Mvc 752Chapter 27: Blazor 779Chapter 28: Signalr 801PART IV: APPSChapter 29: Windows Apps 819Chapter 30: Patterns With Xaml Apps 876Chapter 31: Styling Windows Apps 899Index 933

Regulärer Preis: 39,99 €
Produktbild für Storytelling im UX-Design

Storytelling im UX-Design

Ideen, Inspirationen und Erkenntnisse aus dem traditionellen Storytelling für next-level UX-DesignAngesichts der Vielfalt der Geräte, Schnittstellen und Kanäle haben Sie heutzutage immer weniger Kontrolle darüber, wie Nutzer:innen Ihre sorgfältig konzipierten Produkte erleben. Trotzdem ist es für Sie sehr wichtig zu verstehen, an welchen Punkten der User Journey Ihre Kund:innen sich befinden, damit Sie die passenden Inhalte und interaktiven Elemente zur richtigen Zeit und auf dem richtigen Gerät bereitstellen können.Mit diesem praktischen Leitfaden lernen Sie, welchen positiven Einfluss Storytelling auf Ihr Produktdesign haben kann und wie es Ihnen dabei hilft, die UX Ihrer Produkte entscheidend zu verbessern. Anna Dahlström zeigt anhand zahlreicher spannender Beispiele, wie Sie Storytelling einsetzen und bewährte Prinzipien aus Film und Literatur wie Heldenreise und Storyboards anwenden, um großartige Produkterfahrungen zu erzeugen. Aus dem Inhalt:Erfahren Sie, wie die Anatomie einer guten Geschichte Ihr Produktdesign maßgeblich verbessern kann.Entdecken Sie, wie sich traditionelle Prinzipien, Werkzeuge und Techniken des Storytellings auf wichtige Faktoren des Produktdesigns auswirken.Lernen Sie, wie Sie mit zielgerichtetem Storytelling die richtige Geschichte erzählen und Menschen zum Handeln motivieren.Nutzen Sie die Regeln des Storytellings, um Ihre Produkte vorzustellen, zu präsentieren und zu verkaufen.»Anna Dahlström leistet großartige Arbeit bei der Anwendung von UX- und Designprinzipien auf Storytelling und Kommunikation. Sie greift auf Theater sowie historisches und modernes Storytelling zurück, um eine fesselnde Erzählung zu schaffen. Ich empfehle dieses Buch allen Designern, die ihre internen und externen Kommunikationsfähigkeiten verbessern wollen, insbesondere denjenigen, die in Führungspositionen aufsteigen wollen.«— Ellen Chisa, Mitbegründerin und CEO, Dark

Regulärer Preis: 36,90 €
Produktbild für High-Quality Illumination of Virtual Objects Based on an Environment Estimation in Mixed Reality Applications

High-Quality Illumination of Virtual Objects Based on an Environment Estimation in Mixed Reality Applications

Visualizations of virtual objects in the real environment is often done by a simplified representation with simple surfaces and without reference to the surrounding environment. The seamless fusion of the virtual and real environment is, however, an essential factor in many areas, which is of particular importance when calculating lighting in mixed realities on mobile devices. Current approaches focus on approximations, which allow the calculation of diffuse lighting, whereby the rendering of glossy reflection properties is often neglected. The aim of this book is to enable the visualization of mirror-like reflective surfaces in mixed reality. In order to achieve this goal, various approaches are explored enabling high-quality visualization of virtual objects in realtime with a focus on the use of common hardware such as cameras, sensors in mobile devices, and partially depth sensors. Complete ambient lighting can be estimated, which enables detailed reflections. The results provide a novel way to embed complex and simple geometric shapes with glossy surfaces in the real world which offers a higher level of detail in the reflections without using additional hardware.TOBIAS SCHWANDT´S professional and personal focus at the TU Ilmenau is the area of Mixed-Reality (MR). Within his dissertation, he particularly concerned himself with the topic of illumination of virtual content in AR, its influence on the real environment, the reconstruction of the environment light, and the manipulation of real geometry by virtual content.Introduction.- Fundamentals & State of the Art.- Illumination in Mixed Reality.- Realization.- Results.- Discussion & Limitations.- Conclusion & Outlook.

Regulärer Preis: 74,89 €
Produktbild für MLOps - Kernkonzepte im Überblick

MLOps - Kernkonzepte im Überblick

ERFOLGREICHE ML-PIPELINES ENTWICKELN UND MIT MLOPS ORGANISATORISCHE HERAUSFORDERUNGEN MEISTERN * Stellt DevOps-Konzepte vor, die die speziellen Anforderungen von ML-Anwendungen berücksichtigen * Umfasst die Verwaltung, Bereitstellung, Skalierung und Überwachung von ML-Modellen im Unternehmensumfeld * Für Data Scientists und Data Engineers, die nach besseren Strategien für den produktiven Einsatz ihrer ML-Modelle suchen Viele Machine-Learning-Modelle, die in Unternehmen entwickelt werden, schaffen es aufgrund von organisatorischen und technischen Hürden nicht in den produktiven Betrieb. Dieses Buch zeigt Ihnen, wie Sie erprobte MLOps-Strategien einsetzen, um eine erfolgreiche DevOps-Umgebung für Ihre ML-Modelle aufzubauen, sie kontinuierlich zu verbessern und langfristig zu warten. Das Buch erläutert MLOps-Schlüsselkonzepte, mit denen Data Scientists und Data Engineers ihre ML-Pipelines und -Workflows optimieren können. Anhand von Fallbeispielen, die auf zahlreichen MLOps-Anwendungen auf der ganzen Welt basieren, geben neun ML-Experten wertvolle Einblicke in die fünf Schritte des Modelllebenszyklus - Build, Preproduction, Deployment, Monitoring und Governance. Sie erfahren auf diese Weise, wie robuste MLOps-Prozesse umfassend in den ML-Produktworkflow integriert werden können.

Regulärer Preis: 34,90 €
Produktbild für Cloud Native Integration with Apache Camel

Cloud Native Integration with Apache Camel

Address the most common integration challenges, by understanding the ins and outs of the choices and exemplifying the solutions with practical examples on how to create cloud native applications using Apache Camel. Camel will be our main tool, but we will also see some complementary tools and plugins that can make our development and testing easier, such as Quarkus, and tools for more specific use cases, such as Apache Kafka and Keycloak.You will learn to connect with databases, create REST APIs, transform data, connect with message oriented software (MOMs), secure your services, and test using Camel. You will also learn software architecture patterns for integration and how to leverage container platforms, such as Kubernetes. This book is suitable for those who are eager to learn an integration tool that fits the Kubernetes world, and who want to explore the integration challenges that can be solved using containers.WHAT YOU WILL LEARN* Focus on how to solve integration challenges* Understand the basics of the Quarkus as it’s the foundation for the application* Acquire a comprehensive view on Apache Camel* Deploy an application in Kubernetes * Follow good practices WHO THIS BOOK IS FORJava developers looking to learn Apache Camel; Apache Camel developers looking to learn more about Kubernetes deployments; software architects looking to study integration patterns for Kubernetes based systems; system administrators (operations teams) looking to get a better understand of how technologies are integrated.GUILHERME CAMPOSO is a solution architect. He started to use open source projects and completely fell in love with the OSS philosophy and potential, leading him to start working with an open source company in 2018. Throughout his more than 12-year career, starting as a Java developer, becoming a consultant and then an architect, Guilherme was able to acquire a vast experience helping customers from a great variety of business sectors, giving him a broad view on how integration and good software practices can help businesses to grow. Chapter 1: Welcome to Apache CamelCHAPTER GOAL: Introduce readers to Apache Camel, it's basic concepts and contextualize everything with integration patterns. Also introduce other base tools as Quarkus and Maven.NO OF PAGES Approximately 30 pagesSUB -TOPICS1. Apache Camel basics2. Quarkus basics3. Introduction to Enterprise Integration Patterns4. Hello World application (First Application)Chapter 2: Developing REST IntegrationsCHAPTER GOAL: Introduces the conversation on web services applications using REST, how to expose and how to consume those services. Also gives the first examples of unit testing.NO OF PAGES: Approximately 35 pagesSUB - TOPICS1. Web Services with REST2. Camel REST DSL3. Camel HTTP components4. Unit test with QuarkusChapter 3: Securing Web Services with KeycloakCHAPTER GOAL: Introduces the reader to Keycloak, an Open Source product that provides IAM(Identity and Access Management). Focus on OpenID Connect protocol and how important security isNO OF PAGES : Approximately 35 pagesSUB - TOPICS:1. Keycloak basics2. OpenId Connect Protocol3. Quarkus and Camel securityChapter 4: Access Databases with Apache CamelCHAPTER GOAL: Approaches a very common need in programming: access databases. Here we are going to show how to use two of the most used open source databases: H2 and PostgreSQL.NO OF PAGES: Approximately 40 pagesSUB - TOPICS:1. Camel database components2. Database integration patterns3. In-memory database with H24. Transaction controlChapter 5: Messaging with Apache KafkaCHAPTER GOAL: Introduces the reader to Message Oriented Middleware(MOM), which is a very common integration used. We dive into the architecture aspect of this kind of implementation, getting practical examples using Apache Kafka, another very popular Open Source project.NO OF PAGES: Approximately 40 pagesSUB - TOPICS:1. Message Oriented Middleware2. Apache Kafka3. Asynchronous integrationChapter 6: Deploying application into KubernetesCHAPTER GOAL: Here we discuss the architectural aspects of deploying applications into Kubernetes, discussing micro services architecture, scalability, configuration and patterns as The Twelve-Factor Apps. We also learn how to configure the application and plugins to allow us to test and deploy the application in Kubernetes.NO OF PAGES: Approximately 50 pagesSUB - TOPICS:1. The Twelve-Factor Apps2. Quarkus and Camel properties configuration3. Quarkus plugins for Kubernetes Deployments4. The main Kubernetes aspects to take into consideration for your architecture

Regulärer Preis: 62,99 €
Produktbild für Security and its Challenges in the 21st Century

Security and its Challenges in the 21st Century

By the year 2000, a balance was sought between security requirements and a respect for privacy, as well as for individual and collective freedoms. As we progress further into the 21st century, however, security is taking precedence within an increasingly controlled society.This shift is due to advances in innovative technologies and the investments made by commercial companies to drive constant technological progress. Despite the implementation of the General Data Protection Regulation (GDPR) within the EU in 2018 or 2020’s California Consumer Privacy Act (CCPA), regulatory bodies do not have the ability to fully manage the consequences presented by emerging technologies. Security and Its Challenges in the 21st Century provides students and researchers with an international legal and geopolitical analysis; it is also intended for those interested in societal development, artificial intelligence, smart cities and quantum cryptology.CLAUDINE GUERRIER has both a political and a legal background and is a professor of law at the Institut Mines-Télécom Business School in France. Keenly interested in security-related research since 2000, she believes research itself to be an indispensable part of writing.Introduction ixCHAPTER 1 SECURITY: ACTORS AND RIGHTS 11.1 Numerous actors 11.1.1 Nation-states 11.1.2 Multinationals 31.1.3 The GAFAM 91.2 Rights and security 101.2.1 The law of armed conflict 101.2.2 Environmental law 16CHAPTER 2 INTERCEPTIONS 252.1 International interceptions 252.1.1 Interceptions in the 20th century 252.1.2 Interceptions in the 21st century 272.2 Interceptions in France 372.2.1 The 1991 law 382.2.2 The law of March 9, 2004 412.2.3 The 2015 Intelligence Act 422.2.4 Reform of the code of criminal procedure 52CHAPTER 3 GEOLOCATION AND VIDEO PROTECTION 593.1 International standards for both geolocation and video protection/video surveillance 593.1.1 Comparative legal issues in the era of geolocalization 593.1.2 Belgian legislation on geolocation 613.1.3 Video surveillance/video protection 633.2 France 673.2.1 The legislative and regulatory framework 673.2.2 The case law just before the LOPPSI 2 and the Jean-Marc Philippe establishments 693.2.3 The entry into force of the LOPPSI 2 743.2.4 Jurisprudence after LOPPSI 2 743.2.5 Video protection and terrorism 88CHAPTER 4 BIOMETRICS OR “THE SECOND CIRCLE” 894.1 Biometrics and international law 904.1.1 The United States: a historical outline 904.1.2 Standardization 934.1.3 The European Union and biometrics 944.2 France 984.2.1 Visa control 984.2.2 Passports 994.2.3 The TES database 1014.2.4 Setting up Alicem 1174.3 Facial recognition at the heart of globalization 119CHAPTER 5 PERSONAL DATA IN THE UNITED STATES AND EUROPE 1215.1 The United States and the protection of personal data in the European Union: Directive 95/46 1225.1.1 Sensitive data 1225.1.2 The right of access 1235.1.3 Security 1235.1.4 The directive of December 15, 1997, followed by the directive of July 12, 2002 and supplemented by the directive of November 25, 2009 1245.1.5 Geolocalization 1255.1.6 Cookies 1255.2 The GDPR 1265.2.1 Consent 1275.2.2 Metadata and the “Privacy” bill 1345.3 Cloud computing 1385.3.1 Definition 1385.3.2 The Safe Harbor Principles agreement 1395.3.3 Privacy Shields 1405.3.4 Two models 140CHAPTER 6 CYBERSECURITY AND PRIVACY 1456.1 Cybersecurity itself 1466.1.1 Cybersecurity in the United States 1466.1.2 Cybersecurity in China 1476.1.3 Cybersecurity in Japan 1476.1.4 Cybersecurity and the European Union 1486.1.5 Cybersecurity in the United Kingdom 1496.1.6 Cybersecurity in France 1496.1.7 The dangers of cyber-attacks 1516.1.8 Two interesting cases 1546.2 Cybersecurity and cryptology 1586.2.1 Cryptology: the science of secrecy 1586.2.2 Risks 1616.3 PNR data 1646.3.1 Element of definition 1646.3.2 PNR data and nation-states 1666.4 Smart cities 1796.4.1 The development of standardization and certification 1816.4.2 Strategies and CSIRTs 182CHAPTER 7 SECURITY INSTRUMENTS IN TEXTS RELATING TO TERRORISM 1857.1 Security instruments 1857.1.1 The millimeter-wave scanner 1857.1.2 The body camera 1967.1.3 UAVs: a dual use – military and civilian 2027.2 Standards in relation to terrorism 2087.2.1 The law of 2014 2097.2.2 The law strengthening internal security and the fight against terrorism 219CHAPTER 8 SECURITY AND DEMOCRACY 2258.1 Fake news 2268.1.1 The definition 2278.1.2 Obligations 2278.2 Hate speech 2378.2.1 The report 2378.2.2 The proposed new mechanism 239Conclusion 245References 249Index 251

Regulärer Preis: 139,99 €
Produktbild für Pro Java Microservices with Quarkus and Kubernetes

Pro Java Microservices with Quarkus and Kubernetes

Build and design microservices using Java and the Red Hat Quarkus Framework. This book will help you quickly get started with the features and concerns of a microservices architecture. It will introduce Docker and Kubernetes to help you deploy your microservices.You will be guided on how to install the appropriate tools to work properly. For those who are new to enterprise development using Quarkus, you will be introduced to its core principles and main features through a deep step-by-step tutorial. For experts, this book offers some recipes that illustrate how to split monoliths and implement microservices and deploy them as containers to Kubernetes.By the end of reading this book, you will have practical hands-on experience of building microservices using Quarkus and you will master deploying them to Kubernetes.WHAT YOU WILL LEARN* Work with Quarkus and GraalVM* Split a monolith using the domain-driven design approach* Implement the cloud and microservices patterns* Rethink the deployment process* Introduce containerization, Docker, and Kubernetes to your toolkit* Boost microservices efficiency and performance with Azure* Play with Quarkus and distributed application runtimesWHO THIS BOOK IS FORJava developers who want to build microservices using Red Hat Quarkus and who want to deploy them in Kubernetes.Nebrass Lamouchi is a senior software engineer at Microsoft, addicted to Java and cloud technologies. He was a NetBeans Dream Team member until December 2017. Nebrass was one of the happy four winners of the Oracle Groundbreaker Awards in May 2019. Since March 2013 he has also worked as a project leader at the OWASP Foundation on the Barbarus Project.Table of ContentsDedication . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2Acknowledgements . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3Preface . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4What this book covers. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5Reader feedback . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7Getting started with Containerization. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9Introduction to containerization . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10Introducing Docker . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11Installation and first hands-on . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12Docker Architecture . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16Diving into Docker Containers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19Meeting the Docker Services . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31Achieving more with Docker . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34Containerization is not Docker only . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39Conclusion. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 42Introduction to the Monolithic architecture . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 43Introduction to an actual situation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 44Presenting the context. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 45How to solve these issues ? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 45Coding the Monolithic application. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 46Presenting our domain. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47Coding the application . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 49Conclusion . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 106Upgrading the Monolithic application . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 107Implementing QuarkuShop Tests . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 108Building and Running QuarkuShop . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 130Conclusion . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 145Building & Deploying the Monolithic application. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 146Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 147Importing the Project in Azure DevOps . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 147Creating the CI/CD pipelines . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 150Conclusion . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 171Adding the anti-disasters layers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 172Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 173Implementing the Security Layer . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 173Implementing the Monitoring Layer. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 216Conclusion . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 226Microservices Architecture Pattern . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 227Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 228Microservices Architecture. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 229Making the Switch . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 230Splitting the Monolith: Bombarding the domain . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 231Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 232What is Domain-Driven Design ? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 232Bombarding QuarkuShop . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 234Dependencies and Commons . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 234Entities. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 234Refactoring Databases . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 236Transactional Boundaries. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 236Summary . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 238Applying DDD to the code. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 239Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 240Applying Bounded Contexts to Java Packages . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 240Locating & breaking the BC Relationships . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 242Meeting the microservices concerns and patterns. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 249Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 250Cloud Patterns . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 250What’s next? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 257Getting started with Kubernetes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 258Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 259What is Kubernetes ? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 259Run Kubernetes locally . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 269Practical Summary & Conclusion . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 271Additional reading. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 272Implementing the Cloud Patterns . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 274Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 275Bringing the Monolithic Universe to Kubernetes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 275Conclusion . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 293Building the Kubernetized Microservices . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 294Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 295Creating the Commons Library . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 295Implementing the Product µservice . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 299Implementing the Order µservice . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 306Implementing the Customer µservice . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 315Implementing the User µservice . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 317Conclusion . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 318Flying all over the Sky with Quarkus and Kubernetes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 319Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 320Implementing the Circuit Breaker pattern . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 320Implementing the Log Aggregation pattern . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 324Implementing the Distributed Tracing pattern . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 334Implementing the API Gateway pattern . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 343Conclusion . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 346Playing with Quarkus in Azure . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 347Bringing Dapr into the game . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 349Final words & thoughts . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 351About the author . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 352

Regulärer Preis: 79,99 €
Produktbild für MLOps - Kernkonzepte im Überblick

MLOps - Kernkonzepte im Überblick

Machine-Learning-Prozesse im Unternehmen nachhaltig automatisieren und skalierenMachine-Learning-Modelle zu entwickeln ist das eine, sie im Produktivbetrieb effizient einzusetzen, eine ebenfalls nicht zu unterschätzende Herausforderung – so die Erfahrung vieler Unternehmen. Dieses Buch zeigt Ihnen, wie Sie mithilfe durchdachter MLOps-Strategien eine stabile DevOps-Umgebung für Ihre ML-Anwendungen aufbauen, Ihre Modelle kontinuierlich verbessern und langfristig warten.Das Buch erläutert MLOps-Schlüsselkonzepte, mit denen Data Scientists und Data Engineers ML-Pipelines und -Workflows optimieren können. Anhand von Fallbeispielen aus der ganzen Welt geben neun ML-Experten praxiserprobte Hilfestellungen zu den fünf Schritten des Modelllebenszyklus – Entwicklung, Preproduction, Deployment, Monitoring und Governance. Sie erfahren auf diese Weise, wie robuste MLOps-Prozesse umfassend in den ML-Produktworkflow integriert werden können.

Regulärer Preis: 34,90 €
Produktbild für Infrastructure-as-Code Automation Using Terraform, Packer, Vault, Nomad and Consul

Infrastructure-as-Code Automation Using Terraform, Packer, Vault, Nomad and Consul

Discover the methodologies and best practices for getting started with HashiCorp tools, including Terraform, Vault, and Packer. The book begins with an introduction to the infrastructure-as-code concept while establishing the need for automation and management technologies. You’ll go over hands-on deployment, configuration, and best practices for Terraform, Packer, Vault, Nomad, and Consul. You’ll then delve deeper into developing automation code using Terraform for automating AWS/Azure/GCP public cloud tasks; advanced topics include leveraging Vault for secrets management and Packer for image management.Along the way you will also look at Nomad and Consul for managing application orchestration along with network interconnectivity. In each chapter you will cover automated infrastructure and application deployment on the VM/container base ecosystem. The book provides sample code and best-practice guidance for developers and architects to look at infrastructure-as-code adoption from a holistic viewpoint.All the code presented in the book is available in the form of scripts, which allow you to try out the examples and extend them in interesting ways.WHAT YOU WILL LEARN* Get an overview of the architecture of Terraform, Vault, Packer, Nomad, and Consul* Follow hands-on steps for enabling Terraform, Vault, Packer, Nomad, and Consul* Automate various services on the public cloud, including AWS, Azure, and GCP WHO THIS BOOK IS FORDevelopers, architects, and administrators who want to learn about infrastructure-as-code automation.Navin Sabharwal is an innovator, thought leader, author, and consultant in the areas of AI, machine learning, cloud computing, big data analytics, and software product development. He is responsible for IP development and service delivery in the areas of AI and machine learning, automation products, GCP, cloud computing, public cloud AWS, and Microsoft Azure. Navin has created niche award-winning products and solutions and has filed numerous patents in diverse fields such as IT services, assessment engines, ranking algorithms, capacity planning engines, and knowledge management.Sarvesh Pandey is an innovator and thought leader in the area of hybrid cloud lifecycle automation covering technologies such as cloud management automation, and infrastructure-as-code and runbook automation with overall 15 years of IT experience. He currently works as associate director and practice head for cloud management automation in the HCL DRYiCE practice focusing on planning, designing, and managing multiple infrastructure automation projects of strategic importance to the cloud journey and the IAC framework. He possesses excellent experience of working with highly engineered systems which require deep understanding of cutting-edge technology and their key drivers in multiple markets.Piyush is a solution architect for automation, DevOps, and cloud services with overall ten years of IT experience. Piyush is currently working as a deputy general manager at HCL DRYiCE practice focusing on creating solutions catering to cloud adoption (including cloud landing zone, migration, and operations), automation, orchestration, and cloud lifecycle management.Chapter 1- Introduction to Hashicorp Terraform,Packer and Vault• Infrastructure as Code introduction• Introduction to Terraform• Introduction to Vault• Introduction to PackerChapter 2- Setting Up Hashicorp Terraform• Introduction to Terraform Cli,cloud and enterprise• Setting up Terraform CliChapter 3- Setting Up Hashicorp Vault• Introduction to Vault opensource and enterprise• Understanding Vault architecture• Using Vault security model• Installing Vault CliChapter 4 – Programming with Terraform• Understanding programming components• Setting up first use case for automation for AWS• Setting up first use case for automation for AZURE• Setting up first use case for automation for GCPChapter 5 - Setting up Hashicorp Packer• Understanding Packer components• Installing Packer• Setting up automated AWS image management• Setting up automated Azure image management• Setting up automated GCP image managementChapter 6 - DevSecOps Automation Using Terraform,Packer and Vault• Introduction to DevSecOps automation• Continuous integration and delivery automationChapter 7- Self Service Automation Using Terraform,Packer and Vault• Approaches for self service automation• Setting up self service automation using vRealize automation

Regulärer Preis: 56,99 €
Produktbild für Content Marketing - Das Workbook

Content Marketing - Das Workbook

* VON DER CONTENT-STRATEGIE ÜBER DIE -PLANUNG, -ERSTELLUNG UND -DISTRIBUTION BIS HIN ZUM -CONTROLLING* MIT UMFANGREICHEM KAPITEL ZUM SCHREIBEN GUTER WEBTEXTE* ZAHLREICHE BEISPIELE, PRAKTISCHE CHECKLISTEN UND AUFGABENContent Marketing ist heutzutage kein Nice-to-have, sondern vielmehr ein unverzichtbarer Bestandteil in jedem Marketing-Mix des Unternehmens. Es geht dabei um nützlichen Content, der dem Konsumenten in unterschiedlichsten Alltagssituationen das Leben erleichtert. Doch guter Content alleine reicht längst nicht mehr aus. Die Konsumenten wünschen sich relevante Informationen und Content, der wirklich weiterhilft und offene Fragen beantwortet. Oder Content, der begeistert und ein Lächeln ins Gesicht zaubert – ob auf der Website, im Blog oder auf Social Media, ob als Text, Bild oder Video.Mit diesem Buch erhältst du eine Schritt-für-Schritt-Anleitung, die dich von Anfang bis zum Ende auf deinem Weg zu einem erfolgreichen Content Marketing begleitet und dir bei der praktischen Umsetzung zur Seite steht. Die Autorin führt dich schrittweise durch die fünf Phasen des Content-Marketing-Zyklus: von der Definition von Marke, Zielen und Zielgruppen über die strategische Content-Planung, -Erstellung und -Distribution bis hin zum -Controlling.In jedem Kapitel findest du Aufgaben und Challenges sowie zahlreiche Checklisten und Tipps, die dich bei der konkreten Umsetzung unterstützen. Zusätzlich bietet dir das Workbook genug Platz für deine eigenen Notizen, damit du sofort loslegen kannst.Das Workbook richtet sich an Content-Marketing-Newbies und an alle, die mit ihren Content-Marketing-Maßnahmen inhaltlich und strategisch durchstarten möchten.Aus dem Inhalt:TEIL I: VORBEREITUNG* Markenkern und Elevator Pitch* Content-Marketing-Ziele definieren* Zielgruppen, Personas, Bedürfnisgruppen und GenerationenschubladenTEIL II: CONTENT-PLANUNG* Themenfindung: Interes-sen und Bedürfnissen gerecht werden* Content-Formate und ihre Eigenschaften* Mit dem richtigen Content begeistern* Content entlang der Customer Journey* Kategorisierung von Content* Ressourcen- und RedaktionsplanTEIL III: CONTENT-ERSTELLUNG* Content-Audit* Grundlagen guter Webtexte: SEO und Lesearten im Web* Textarten für die Website* Webtexte: Briefing, Recherche, Schreiben, Optimieren, Lektorieren* Social Media, Visual & Audio ContentTEIL IV: CONTENT-DISTRIBUTION* Mediatypen* DistributionskanäleTEIL V: CONTENT-ERFOLG MESSEN, ANALYSIEREN, OPTIMIEREN* Content-Controlling* Recycling und Re-PublishingInes Eschbacher studierte Kommunikationswissenschaften und gründete im Jahr 2013 die Content-Marketing-Agentur punkt & komma mit dem Fokus auf die Ressorts Content-Strategie, Inbound-Marketing, Content Creation, Social Media und Visual Storytelling.

Regulärer Preis: 12,99 €
Produktbild für Excel Formeln und Funktionen

Excel Formeln und Funktionen

- Für die Versionen Microsoft 365 und Office 2019 + 2016- Mit Beispieldateien zum DownloadDie Funktionen SUMME und MITTELWERT dürften allen Excel-Anwendern bekannt sein. Darüber hinaus stellt das Programm einen umfangreichen Katalog an Funktionen, der mit neuen Versionen stetig erweitert wird, für (fast) jeden Einsatzzweck bereit. Dieses Handbuch vermittelt Ihnen anhand zahlreicher Abbildungen das geballte Profiwissen in Excel. Lernen Sie die Datums- und  Textfunktionen, Logik-, Nachschlage-, Verweis- und Auswertungsfunktionen sowie ausgewählte Funktionen aus den Bereichen Statistik, Finanzmathematik und Mathematik sowie ihre Einsatzmöglichkeiten kennen und beherrschen. Zudem behandelt die Autorin Themen wie die bedingte Formatierung, die Visualisierung mit Diagrammen, die Fehlerbehandlung in Formeln und den viel zu wenig beachteten Solver. Mit seinen praktischen Beispielen dient das Buch nicht nur als reines Nachschlagewerk, sondern gibt Ihnen auch Tipps, wie Sie die passende Funktion finden.Aus dem Inhalt:- Grundlegende Techniken rund um Formeln und Funktionen- Nützliche Werkzeuge, z. B. Steuerelemente und bedingte Formatierung- Datums-, Uhrzeit- und Textfunktionen- Logische Funktionen und ihre Verwendung (WENN, WENNS, UND, ODER usw.)- SVERWEIS & Co., die Nachschlage- und Verweisfunktionen- Summen, Mittelwerte und Rangfolgen berechnen- Statistische Maßzahlen und Analysen (Verteilungen, Prognosen und Korrelationen)- Werte im Diagramm darstellen- Zahlen runden und wichtige mathematische Funktionen einsetzen- Verzinsung und Abschreibungen ermitteln- Lösungen mit dem Solver optimieren

Regulärer Preis: 24,99 €
Produktbild für POCO F3

POCO F3

Die verständliche Anleitung für Ihr Smartphone:- Alle Funktionen & Einstellungen auf einen Blick.- Schritt für Schritt erklärt – mit praktischen Tipps.Mit diesem smarten Praxisbuch gelingt Ihnen der schnelle Einstieg in Ihr Smartphone. Lernen Sie das POCO F3 von Grund auf kennen und beherrschen! Anschauliche Anleitungen, Beispiele und Bilder zeigen Ihnen gut nachvollziehbar, wie Sie Ihr mobiles Gerät optimal handhaben – von der Ersteinrichtung und Personalisierung über die große Funktionsvielfalt bis zu den wichtigsten Anwendungen.Nutzen Sie darüber hinaus die übersichtlichen Spicker-Darstellungen: Damit können Sie jene Bedienungsschritte, die man am häufigsten braucht, aber immer wieder vergisst, auf einen Blick finden und umsetzen. Freuen Sie sich auf viele hilfreiche Tipps und legen Sie ganz einfach los!Aus dem Inhalt- Alle Bedienelemente des POCO F3 auf einen Blick- Ersteinrichtung und Tipps zum Umzug- Google-Konto erstellen und verwalten- Die Benutzeroberfläche Ihres Smartphones personalisieren- Apps aus dem Play Store herunterladen- Kontakte anlegen und im Adressbuch verwalten- Anrufe tätigen und SMS austauschen- Nachrichten über Mail und WhatsApp versenden und empfangen- Uhr, Kalender, Maps und andere praktische Apps nutzen- Fotos sowie Videos aufnehmen, verwalten und teilen- Ins Internet gehen über WLAN und mobile Daten- Updates, Datenschutz und Sicherheit

Regulärer Preis: 9,99 €