Warum gRPC? – und wie in Python implementieren?cusy GmbH
gRPC ist ein modernes Open-Source-RPC (High Performance Remote Procedure Call)-Framework. Standardmäßig verwendet gRPC Protocol Buffers (Protobuf) als Interface Definition Language (IDL) zur Beschreibung sowohl des Interfaces als auch der Struktur der Payload Messages.
Der Iterations-Zylus, in dem Software-Entwickler arbeiten, hat sich in den letzten Jahren schrittweise erweitert: Entwicklung, Entwickler-Test, Integration, Akzeptanz-Test, Deployment, Delivery. Zur DevOps-Kultur gehört die Bewältigung dieser Schritte im Entwickler-Team.
Warum gRPC? – und wie in Python implementieren?cusy GmbH
gRPC ist ein modernes Open-Source-RPC (High Performance Remote Procedure Call)-Framework. Standardmäßig verwendet gRPC Protocol Buffers (Protobuf) als Interface Definition Language (IDL) zur Beschreibung sowohl des Interfaces als auch der Struktur der Payload Messages.
Der Iterations-Zylus, in dem Software-Entwickler arbeiten, hat sich in den letzten Jahren schrittweise erweitert: Entwicklung, Entwickler-Test, Integration, Akzeptanz-Test, Deployment, Delivery. Zur DevOps-Kultur gehört die Bewältigung dieser Schritte im Entwickler-Team.
Power de esqueleto, musculo y articulacionespromiguelangel
El cuerpo humano está dividido en sistemas que trabajan juntos para mantenernos saludables. Uno de los sistemas más importantes es el sistema digestivo, el cual incluye los dientes, que nos ayudan a masticar la comida y prevenir enfermedades. Es crucial cepillarse los dientes dos veces al día con pasta dental fluorada y usar hilo dental una vez al día para mantener una buena salud oral.
El documento habla sobre la creación de tablespaces y usuarios enlazados a tablespaces específicos. Se crean los usuarios ejemplo11 y ejemplo12, donde ejemplo12 está enlazado a los tablespaces academ y temp_academ, mientras que ejemplo11 no está enlazado a ningún tablespace. Luego se revisa a qué tablespace pertenece cada usuario y los privilegios que tienen. Finalmente, se crea un rol llamado "gerente" con permiso para iniciar sesión.
Este documento resume las principales pautas y estadísticas de la medicina transfusional en Panamá. Indica que se requieren alrededor de 56,000 donaciones de sangre al año pero en 2008 se obtuvieron solo 49,575 donaciones, cubriendo el 88.5% de la necesidad. Menciona los principales grupos sanguíneos en la población panameña, los componentes sanguíneos y sus indicaciones de uso, así como los procedimientos para asegurar la calidad y seguridad de la sangre donada.
The document discusses the benefits of exercise for mental health. Regular physical activity can help reduce anxiety and depression and improve mood and cognitive functioning. Exercise causes chemical changes in the brain that may help protect against mental illness and improve symptoms.
Enabling AgileBI by managing the data warehouse software lifecycle with DataVault 2.0, generators, data virtualization and cotinuous integration using open source tools
Power de esqueleto, musculo y articulacionespromiguelangel
El cuerpo humano está dividido en sistemas que trabajan juntos para mantenernos saludables. Uno de los sistemas más importantes es el sistema digestivo, el cual incluye los dientes, que nos ayudan a masticar la comida y prevenir enfermedades. Es crucial cepillarse los dientes dos veces al día con pasta dental fluorada y usar hilo dental una vez al día para mantener una buena salud oral.
El documento habla sobre la creación de tablespaces y usuarios enlazados a tablespaces específicos. Se crean los usuarios ejemplo11 y ejemplo12, donde ejemplo12 está enlazado a los tablespaces academ y temp_academ, mientras que ejemplo11 no está enlazado a ningún tablespace. Luego se revisa a qué tablespace pertenece cada usuario y los privilegios que tienen. Finalmente, se crea un rol llamado "gerente" con permiso para iniciar sesión.
Este documento resume las principales pautas y estadísticas de la medicina transfusional en Panamá. Indica que se requieren alrededor de 56,000 donaciones de sangre al año pero en 2008 se obtuvieron solo 49,575 donaciones, cubriendo el 88.5% de la necesidad. Menciona los principales grupos sanguíneos en la población panameña, los componentes sanguíneos y sus indicaciones de uso, así como los procedimientos para asegurar la calidad y seguridad de la sangre donada.
The document discusses the benefits of exercise for mental health. Regular physical activity can help reduce anxiety and depression and improve mood and cognitive functioning. Exercise causes chemical changes in the brain that may help protect against mental illness and improve symptoms.
Enabling AgileBI by managing the data warehouse software lifecycle with DataVault 2.0, generators, data virtualization and cotinuous integration using open source tools
Case Study, Guideline und Tools zum Thema Git, Jenkins und lokale Entwicklungsumgebung. Ich gebe eine Einführung wie die Firma die Medienagenten oHG einen Deploymentprozess eingeführt haben inklusive aller Stolpersteine
Windows as a Service - Herausforderungen ohne Windows Desktop AnalyticsFabian Niesen
Vortrag vom 56. Azure CGN Meetup 2020. Windows as a Service ohne Analytics zu betreiben ist nicht immer so einfach. Neben den Tipps für Prozessen und ein paar Hilfsmittel, erzähle ich auch aus dem Nähkästchen der Projekte Erfahrungen die ich in dem Bereich gesammelt habe.
Kollaboration in Java Projekten - Anspruch und RealitätTorben Knerr
Dieser Vortrag von der JAX 2008 beleuchtet verschiedene Application Lifecycle Management (ALM) Werkzeuge um die Zusammenarbeit in Java Teams zu unterstützen. Die Tools werden nach verschieden Stufen klassifiziert: Von Level 1 (ein wilder Mix aus lose gekoppelten Open Source Lösungen) bis Level 3 (die voll integrierte ALM Plattform) ist alles möglich. Beispielhaft vorgestellt werden: Subversion + Trac + Mylyn, Polarion ALM + FastTrack, Microsoft TFS, Eclipse Jazz / Rational Team Concert
Jeder Service für sich kann unabhängig deployed und skaliert werden.
Gerade Cloud Computing erleichtert in vielen Unternehmen die Verwaltung der IT-Infrastruktur. Weil die für die Software benötigte Plattformen so einfach anzumieten sind, werden Developer deshalb immer mehr in die Rolle des DevOps gedrängt -- die Software, die sie entwickeln, soll auch selbst betrieben werden -- You build it, you run it.
Doch diese Strukturierung ist nicht ganz kostenlos - Developer müssen dadurch immer mehr Verantwortung übernehmen. Um dieser Verantwortung gerecht zu werden, muss eine Schwachstelle ausgeschaltet werden: der Mensch. Im Talk gehe ich auf Prozesse der klassischen Softwareentwicklung ein und lege dar, wie diese in dem “You build it, you run it”-Modell verbessert werden.
Anwendungsbeispiele für Volltextsuche, Vorlagenerstellung mit der aktuellen eEvolution Version. Eine Präsentation von Alexander Kranz (eEvolution GmbH & Co. KG)
Dev ops testautomatisierer bei TechnosoftBart Zwager
Diese Präsentation wurde ende 2019 mit einem Sonderpreis auf der Moldova Developer Conference (MDC) in Chisinau, Moldawien ausgezeichnet. Technosoft Moldova ist unser Hauptentwicklungszentrum in Osteuropa und zuständig für die professionelle Abwicklung von Entwicklungsprojekten im gesamten DACH-Raum.
Free information event, focusing on Git DVCS and codeBeamer's Requirements Management (RM) solution. Presentation of new "Test Management with codeBeamer RM" function.
Features presentations by Git-expert and author Julius Plenz, experience reports by Allianz, LieberLieber and parcs IT-Consulting.
NEMO hiess ein strategisches Projekt der Post CH AG, mit dem existierende Scanner-Hard- und Software innovativ auf modernster Technologie neu implementiert wurde. Dies für 22'000 Geräte, die täglich im Einsatz sind und für Millionen von Paketen und Briefen verwendet werden. Die beiden Projektverantwortlichen Artur Tomczak und Ralph Jocham liessen die Teilnehmer des Referats retrospektiv an diesem Abenteuer teilhaben.
2. Ablauf des Workshops
• Einführung in die Workflows
• Erstellen von komplexen
Bedingungen
• Erweiterte Eigenschaften mit
DotLiquid und SQL
• JTL-Ameise und Workflows
• Dropshipping und Ftp
Dauer: ca. 35 Min.
28.10.2015 JTL-Software-GmbH, Dirk Lehmeier & Georg Jennessen 2
3. Einführung in die Workflows
• Kostenlos in der JTL-
Wawi
• Wiederkehrende
Aufgaben automatisieren
• Komplexe Bedingungen
definieren
• Aktionen ausführen
28.10.2015 JTL-Software-GmbH, Dirk Lehmeier & Georg Jennessen 3
4. Aufbau eines Workflows
28.10.2015 JTL-Software-GmbH, Dirk Lehmeier & Georg Jennessen 4
Auslösendes Ereignis Beliebige Anzahl an AktionenBedingungen
(optional)
Ist Bezahlt
Warenwert > 20
8. Versand International als RegEx
28.10.2015 JTL-Software-GmbH, Dirk Lehmeier & Georg Jennessen 8
• Match Deutschland: Deutschland oder ^Deutschland$
• Nicht Deutschland: ^((?!(Deutschland)).)
(negative lookahead)
• Nicht Deutschland,Österreich oder Niederlande:
^((?!(Deutschland|Österreich|Niederlande)).)
9. Erweiterte Eigenschaften mit DotLiquid
28.10.2015 JTL-Software-GmbH, Dirk Lehmeier & Georg Jennessen 9
• Mit „Erweiterten Eigenschaften“
kann man benutzerdefinierte
Variablen erstellen
• Zugriff auf alle DotLiquid Variablen
• Erstellen von Schleifen und
Abfragen
• Ausführen von SQL Abfragen
• Geben immer einen String zurück
10. Ausführen von SQL
28.10.2015 JTL-Software-GmbH, Dirk Lehmeier & Georg Jennessen 10
• Das Ausführen von SQL ist in
„Erweiterten Eigenschaften“ möglich
• Große Flexibilität bei Abfragen
• Vorsicht bei Performancelastigen
Abfragen!
• Insert/Update/Delete ist nicht erlaubt
12. Ameise und JTL-Workflows
28.10.2015 JTL-Software-GmbH, Dirk Lehmeier & Georg Jennessen 12
• Bei einer Workflow-Aktion Daten
exportieren
• Daten manipulieren oder an externe
Anbieter verschicken (Ftp)
• Manipulierte Daten direkt wieder
importieren
14. Wir wünschen viel Spaß, beim
automatisieren Ihrer Prozesse!
28.10.2015 JTL-Software-GmbH, Dirk Lehmeier & Georg Jennessen 14
Hinweis der Redaktion
Beispiel Workflow 1:
Auftrag erstellt -> eMail senden
Workflow erstellen, Workflow simulieren und ausführen testen, dann Sofortauftrag erstellen und checken ob die eMail gesendet wurde
Zeigen das im Workflowlog was steht
Beispiel Workflow 2:
Lieferland international (nicht Deutschland/Niederlande/Österreich) Versandart auf DPD ändern
Wichtig:
-> Auch darauf hinweisen, wie man die Workflows in den globalen Einstellungen deaktiviert!
Auftrag erstellt: Aktion eMail-senden ohne Bedingungen
Anhand des Workflows International -> Versandart ändern Bedingungen erklären
Auftrag erstellt: Aktion eMail-senden ohne Bedingungen
Anhand des Workflows International -> Versandart ändern Bedingungen erklären
Auftrag erstellt: Aktion eMail-senden ohne Bedingungen
Anhand des Workflows International -> Versandart ändern Bedingungen erklären
Auftrag erstellt: Aktion eMail-senden ohne Bedingungen
Anhand des Workflows International -> Versandart ändern Bedingungen erklären
Auftrag erstellt: Aktion eMail-senden ohne Bedingungen
Anhand des Workflows International -> Versandart ändern Bedingungen erklären
1. Lieferland international als Regex
2. Beispiel: Aufträger älter als 5 Tage => mit zeitversetzten Workflow
3. Auftrag zu 25% bezahlt
4. Beispiel einfaches SQL (Scalar Query)
5. LagerPlusLagerbestand kleiner Zulauf mit SQL
eMail senden und Beispiel mit globalen Text
Auftrag erstellt: Aktion eMail-senden ohne Bedingungen
Anhand des Workflows International -> Versandart ändern Bedingungen erklären
http://www.opengtindb.org/
Workflow
Artikel erstellt -> Eingabe einer EAN -> Daten zu dem Artikel werden aus dem Internet geladen -> Artikeldaten werden wieder importiert
Workflow -> Artikel ist Dropshippinglieferbar, Ausliefern -> Lieferantenbestellung erstellt -> Ftp-Upload