This is an old revision of the document!
Table of Contents
Backlog
Java Magazine | Read all |
Write and publish | all |
Togaf | Implement, publish a Digital Twin projects according to TOGAF. All layers up to implementation. |
SAFE for Architects | https://www.scaledagile.com/training/calendar/?course_id=SAFe+for+Architects |
K8s on a PI farm | https://falksangdata.no/wp-content/uploads/2020/11/running_kubernetes_on_your_raspberry_pi_homelab.pdf https://aporcupine.com/2020/03/pi4-kubernetes-cluster/ |
Job scans | * Find and do certificates |
Write and publish
- Internal Developer Platform
- “One Data Hub” and tokenization. Distribution of data downstream.
- On what comes first: Analytical or Operations data.
- concentrate on Application Design aspects of cloud. Less Infrastructure.
- example serverless application
- on java-native
- project structure for gradle
- deployment to multi-region
- routing
- api GW for lambdas
- database? DynamoDB Global?
- add CQRS
- various clouds
- K8s and CloudNativeFoundation
- Serverless
- Containers
- Business logic and Mesh
- Aspects like Streaming, consistency, liveness.
- Event-sourcing architecture on AWS
-
- Principles and Patterns, implement with services, cost and scalability
- Principles: how it relates to well arch framework
- Principle: Space Decoupling / Location Transparency: service discovery
- Principle: Time Decoupling: async message delivery
- Principle: non blocking I/O operations for efficiency. Idempotent operations. Reactor pattern. see https://stackoverflow.com/questions/9138294/what-is-the-difference-between-event-driven-model-and-reactor-pattern
-
- Compare some popular CI/CD - GitLab, CodePipeline, Fastlane, analyze flows like here: https://www.linkedin.com/pulse/fast-lane-aws-pipelines-roman-naumenko/
- Service isolation, for resource/limit/operational isolation (need to know)
- in K8s or
- using Accounts as units (service per account)
Architecture
- Cloud Patterns on Azure - https://docs.microsoft.com/en-us/azure/architecture/patterns/
- Archimate
- Vaughn Vernon - Implementing Domain-Driven Design - 2013
- Event Sourcing
- DDD
- Domain events
- “Event Storming” technique
- Architecture Patterns https://en.wikipedia.org/wiki/Architectural_pattern
- ETL - Extract-Transform-Load
- S.O.L.I.D principle https://en.wikipedia.org/wiki/SOLID_(object-oriented_design)
- enables loose coupling of modules
Experiment for Job
- Google Mandiant and Nozomi
- Firewall
- Checkpoint
- WAF
- Azure
- EntraId
- integrate app with EntraId
API-ManagerService Bus (Amazon SNS)- integrate with Event Hubs (Amazon Kinesis)
- Data Driven services, Synapse Workspaces, ETL etc. Building a Data Warehouse.
- Kubernetes project on the PI
- “Service-Mash” und K8s. With Spring-Boot.
- Istio and SPring Boot micro-services
- K8s Rancher
- camunda bpm
- Cloud native Java-stack
- security certifications (ISO2700x, SOC 2)
- security automation (SAST/DAST)
- DDD book
- Problem Domain - hello w
- Solution Domain - hello w
Tooling to try
- Kafka / Azure Message Hub
- Kubernetis
- all in https://landscape.cncf.io/
Frameworks to try
- http://bost.ocks.org/mike/ d3 maker
- ВЕб Технологии, алгоритмы, Hadoop, MapReduce etc. http://habrahabr.ru/company/mailru/blog/258045/
Technologies to understand/try
- Introduction into HTTP - http://www.httpwatch.com/httpgallery/introduction/
- Internet Protocol Suite - namen und Wozu sie gut sind lernen! http://en.wikipedia.org/wiki/Internet_Protocol_Suite
Programming
- online tool to solve AON Switch-tests :) Also the AON tests with double filters https://www.jobtestprep.com/switch-challenge or https://prepopedia.com/procter-and-gamble-switch-challenge/
- Reactive Extensions, Monaden und JS und Java? http://www.heise.de/developer/artikel/Reactive-Programming-vom-Hype-zum-Praxiseinsatz-2059533.html?artikelseite=3
- Concurrency Utils http://tutorials.jenkov.com/java-util-concurrent/index.html
- Development and Test on Amazon Web Services
UI
- Flutter - Google framework for native cross platform apps
- Интерфейсный дайджест http://habrahabr.ru/company/mailru/blog/183950/
- Google Frontend Developer - https://br.udacity.com/
- Front End Frameworks by Google https://www.udacity.com/course/front-end-frameworks--ud894
- Martin Fowler's Patterns http://martinfowler.com/eaaDev/index.html
- Martin Fowler's GUI Architectures - http://martinfowler.com/eaaDev/index.html
Interesting
- Alternative Datenströme in NTFS http://de.wikipedia.org/wiki/Alternativer_Datenstrom und “Zone Identifier”
Methodology
- Design Thinking - http://www.sapdesignguild.org/community/design/design_thinking.asp
- OKRs – Object Key Results
Conferences
Accessibility
Ja, Flutter kann sehr gut genutzt werden, um deutsche Accessibility-Anforderungen einzuhalten. Flutter bietet eine solide Grundlage für die Entwicklung barrierefreier Apps und erfüllt viele der in Deutschland geltenden Standards. Hier sind einige Gründe dafür: * Umfassende Unterstützung für Accessibility-Features: Flutter stellt eine Vielzahl von Widgets und Werkzeugen zur Verfügung, die speziell für die Entwicklung barrierefreier Apps konzipiert sind. Dazu gehören:
- Semantische Widgets: Widgets wie Semantics, AccessibleNavigation, und MergeSemantics ermöglichen es, die Bedeutung von UI-Elementen für Screenreader zu definieren und die Navigation zu verbessern.
- Unterstützung für verschiedene Eingabemethoden: Flutter unterstützt verschiedene Eingabemethoden wie Tastatur, Touch, Maus und Gamecontroller.
- Integration mit System-Accessibility-Diensten: Flutter-Apps können mit den Accessibility-Diensten des Betriebssystems interagieren, um Funktionen wie VoiceOver (iOS) und TalkBack (Android) zu nutzen.
* Flexible Anpassung an individuelle Bedürfnisse: Flutter ermöglicht es, UI-Elemente dynamisch an die Bedürfnisse des Benutzers anzupassen. So können beispielsweise Schriftgrößen, Farben und Kontraste verändert werden, um den Anforderungen von Menschen mit Sehbehinderungen gerecht zu werden. * Gute Dokumentation und Community: Flutter verfügt über eine umfangreiche Dokumentation und eine aktive Community, die bei der Umsetzung von Accessibility-Anforderungen unterstützt. Wichtige Punkte bei der Entwicklung barrierefreier Flutter-Apps: * Einhaltung der WCAG: Die Web Content Accessibility Guidelines (WCAG) sind ein international anerkannter Standard für Barrierefreiheit. Flutter-Apps sollten die relevanten WCAG-Kriterien erfüllen. * Regelmäßige Tests: Es ist wichtig, Flutter-Apps regelmäßig auf Barrierefreiheit zu testen, um sicherzustellen, dass sie für alle Benutzer zugänglich sind. * Nutzung von Accessibility-Tools: Es gibt verschiedene Tools und Plugins, die bei der Überprüfung der Barrierefreiheit von Flutter-Apps helfen können. Zusätzliche Aspekte: * Deutsche rechtliche Anforderungen: Informiere dich über die spezifischen gesetzlichen Anforderungen in Deutschland, insbesondere die Barrierefreie-Informationstechnik-Verordnung (BITV). * Continuous Integration: Integriere Accessibility-Tests in deinen CI/CD-Prozess, um sicherzustellen, dass Barrierefreiheit ein fester Bestandteil deines Entwicklungsprozesses ist.
Fazit: Flutter ist ein leistungsfähiges Framework, um Apps zu entwickeln, die den deutschen Accessibility-Anforderungen entsprechen. Durch die sorgfältige Auswahl von Widgets und die Beachtung der Best Practices für Barrierefreiheit kannst du sicherstellen, dass deine Apps für alle Benutzer zugänglich sind. Möchtest du mehr über bestimmte Aspekte der Barrierefreiheit in Flutter erfahren?