Slide 1

Slide 1 text

1 Strikr Free Software 20 @strikrio [email protected] meet.jit.si/strikr gitlab.com/strikr facebook.com/strikrIO strikr.io Choice Freedom Equality 150 Free Software Sessions - Team Strikr. for students and faculty A community initiative more than

Slide 2

Slide 2 text

2 Strikr Free Software 20 @strikrio [email protected] meet.jit.si/strikr gitlab.com/strikr facebook.com/strikrIO strikr.io Choice Freedom Equality Audience ● Undergraduate Students ● Graduate Students ● Students enrolled in distance learning programs ● Interested Faculty, Lecturers ● We also welcome – PhD scholars and GTA who want to engage and contribute

Slide 3

Slide 3 text

3 Strikr Free Software 20 @strikrio [email protected] meet.jit.si/strikr gitlab.com/strikr facebook.com/strikrIO strikr.io Choice Freedom Equality Learn the Practical aspects ● Free Software ● Infrastructure Software Components, Libraries for the Enterprise ● GNU/Linux Systems Engineering for Platforms ● Modern C++20, Node programming ● Focus on Architecture, Development and Operations ● All things free software https://www.gnu.org/philosophy/free-sw.en.html

Slide 4

Slide 4 text

4 Strikr Free Software 20 @strikrio [email protected] meet.jit.si/strikr gitlab.com/strikr facebook.com/strikrIO strikr.io Choice Freedom Equality Cost ● FREE of charge ● Your active participation with the community is what matters. ● In true spirit of hacker culture ● With the Community

Slide 5

Slide 5 text

5 Strikr Free Software 20 @strikrio [email protected] meet.jit.si/strikr gitlab.com/strikr facebook.com/strikrIO strikr.io Choice Freedom Equality Hacker Culture ● A hacker is a person who – enjoys exploring the details of programmable systems – programs enthusiastically – is an expert on a particular program – enjoys the intellectual challenge of creatively overcoming limitations

Slide 6

Slide 6 text

6 Strikr Free Software 20 @strikrio [email protected] meet.jit.si/strikr gitlab.com/strikr facebook.com/strikrIO strikr.io Choice Freedom Equality Topics Covered across more than 150 sessions every Saturday and Sunday

Slide 7

Slide 7 text

7 Strikr Free Software 20 @strikrio [email protected] meet.jit.si/strikr gitlab.com/strikr facebook.com/strikrIO strikr.io Choice Freedom Equality Free Software ● Understanding Free Software philosophy ● AGPLv3 license ● Copyright and Patents ● Freedom and Free Software ● Economics of Free Software ● Hacker Culture

Slide 8

Slide 8 text

8 Strikr Free Software 20 @strikrio [email protected] meet.jit.si/strikr gitlab.com/strikr facebook.com/strikrIO strikr.io Choice Freedom Equality Data Format ● INI ● CSV ● Markdown ● JSON ● YAML ● XML Lite (DTD, Schema, Namespace) ● Representation, Engineering and Parsers

Slide 9

Slide 9 text

9 Strikr Free Software 20 @strikrio [email protected] meet.jit.si/strikr gitlab.com/strikr facebook.com/strikrIO strikr.io Choice Freedom Equality Smart Scripting ● Bash ● sed, AWK, grep ● PERL ● TCL ● Expect ● Python ● Ruby ● Lua ● XSLT ● Groovy ● elisp

Slide 10

Slide 10 text

10 Strikr Free Software 20 @strikrio [email protected] meet.jit.si/strikr gitlab.com/strikr facebook.com/strikrIO strikr.io Choice Freedom Equality API ● Command line vs API ● Are APIs the solution to your journey towards SOA ? ● API design patterns ● C API ● typesafe C++ API ● java API ● REST API ● Graph QL Modern C++20

Slide 11

Slide 11 text

11 Strikr Free Software 20 @strikrio [email protected] meet.jit.si/strikr gitlab.com/strikr facebook.com/strikrIO strikr.io Choice Freedom Equality Regular Expression ● regex ● POSIX regex ● PCRE (PERL compatible regular expressions) ● crafting regex for common fields ● file path and dir ● applying regex to sections and blocks

Slide 12

Slide 12 text

12 Strikr Free Software 20 @strikrio [email protected] meet.jit.si/strikr gitlab.com/strikr facebook.com/strikrIO strikr.io Choice Freedom Equality Type theory for Programmer ● Type system ● Polymorphic types ● Type traits ● Type safety ● Generic Programming

Slide 13

Slide 13 text

13 Strikr Free Software 20 @strikrio [email protected] meet.jit.si/strikr gitlab.com/strikr facebook.com/strikrIO strikr.io Choice Freedom Equality Ontology ● Models ● Semantic ● RDF ● TOSCA

Slide 14

Slide 14 text

14 Strikr Free Software 20 @strikrio [email protected] meet.jit.si/strikr gitlab.com/strikr facebook.com/strikrIO strikr.io Choice Freedom Equality C Refresher ● C programming ● glibc ● libuv ● backtrace

Slide 15

Slide 15 text

15 Strikr Free Software 20 @strikrio [email protected] meet.jit.si/strikr gitlab.com/strikr facebook.com/strikrIO strikr.io Choice Freedom Equality Modern C++ 20 ● Module based programming in modern C++20 ● The Standard C++ library, Programming with Collections and Containers in modern C++20 ● Templates, Type Traits, Concepts and Ranges in modern C++20 ● Concurrency and Many-core Programming in modern C++20 ● Light weight concurrency abstractions Co-routines based programming in modern C++20 ● Concurrent Scalable Network Programming and Patterns in modern C++20 ● Linux Systems Programming with/out GLIBC in modern C++20 ● Unit Testing, Mocking, TDD based Programming in modern C++20 ● Programming Reactive Microservices in modern C++20 ● Category Theory for the modern C++20 programmer Each topic is a 9-day session

Slide 16

Slide 16 text

16 Strikr Free Software 20 @strikrio [email protected] meet.jit.si/strikr gitlab.com/strikr facebook.com/strikrIO strikr.io Choice Freedom Equality Build Automation ● make ● dependency graph ● topological sort ● GNU make ● easybuild ● reproducible builds ● meta make, CMake ● ant, maven ● Pants ● Meson ● vendor tools g-ninja, g-bazel, g-please, fb-buck

Slide 17

Slide 17 text

17 Strikr Free Software 20 @strikrio [email protected] meet.jit.si/strikr gitlab.com/strikr facebook.com/strikrIO strikr.io Choice Freedom Equality Networking ● Socket Abstraction ● Linux socket interface ● modern C++ 20 API ● Java socket hierarchy ● Asynchronous socket communication ● Debugging network programs

Slide 18

Slide 18 text

18 Strikr Free Software 20 @strikrio [email protected] meet.jit.si/strikr gitlab.com/strikr facebook.com/strikrIO strikr.io Choice Freedom Equality Node ● NodeJS ● NPM ● Yarn ● Node module system ● Node C++ modules ● ES6 (aka JavaScript) ● Callbacks ● Generators ● Typescript ● type definition ● Non-nullable types, control flow type analysis ● async await

Slide 19

Slide 19 text

19 Strikr Free Software 20 @strikrio [email protected] meet.jit.si/strikr gitlab.com/strikr facebook.com/strikrIO strikr.io Choice Freedom Equality WebClient ● Tree data structure ● DOM model ● DOM events ● API ● CSS ● CSS Level 3

Slide 20

Slide 20 text

20 Strikr Free Software 20 @strikrio [email protected] meet.jit.si/strikr gitlab.com/strikr facebook.com/strikrIO strikr.io Choice Freedom Equality WebAssembly ● WebAssembly ● Reference Architecture ● WASM stack machine ● Emscripten ● Modern C++20 to WebAssembly

Slide 21

Slide 21 text

21 Strikr Free Software 20 @strikrio [email protected] meet.jit.si/strikr gitlab.com/strikr facebook.com/strikrIO strikr.io Choice Freedom Equality Vue JS v3 ● Vue 3 ● Vue Router ● Vuex ● Vue CLI ● Vue Test Utils ● Devtools ● webpack ● vite ● VuePress

Slide 22

Slide 22 text

22 Strikr Free Software 20 @strikrio [email protected] meet.jit.si/strikr gitlab.com/strikr facebook.com/strikrIO strikr.io Choice Freedom Equality Search ● Lucene ● Solr ● Elastic Search ● Kafka

Slide 23

Slide 23 text

23 Strikr Free Software 20 @strikrio [email protected] meet.jit.si/strikr gitlab.com/strikr facebook.com/strikrIO strikr.io Choice Freedom Equality Middleware ● Middleware Patterns ● Application Server ● Tomcat ● Message Oriented Middleware ● MINA ● Netty ● Gunicorn ● Puma ● OpenLiberty

Slide 24

Slide 24 text

24 Strikr Free Software 20 @strikrio [email protected] meet.jit.si/strikr gitlab.com/strikr facebook.com/strikrIO strikr.io Choice Freedom Equality Application Architecture ● 12-factor App ● Clean architecture ● Architectural aspects ● UML basics ● Domain Driven Design cf. Jacob Jedryszek

Slide 25

Slide 25 text

25 Strikr Free Software 20 @strikrio [email protected] meet.jit.si/strikr gitlab.com/strikr facebook.com/strikrIO strikr.io Choice Freedom Equality MicroServices ● Service Oriented Architecture (SOA) ● What is and What isn't a MicroService ● Reference Architecture ● usvc implementation in C++ & JS ● Service Granularity ● Debugging Microservices

Slide 26

Slide 26 text

26 Strikr Free Software 20 @strikrio [email protected] meet.jit.si/strikr gitlab.com/strikr facebook.com/strikrIO strikr.io Choice Freedom Equality Web API ● Generic WebHooks ● API Gateway ● Swagger ● GraphQL manual automatic

Slide 27

Slide 27 text

27 Strikr Free Software 20 @strikrio [email protected] meet.jit.si/strikr gitlab.com/strikr facebook.com/strikrIO strikr.io Choice Freedom Equality GIT ● Git basics and config ● Git workflow for module based dev ● Git workflow for patch and pull ● Git workflow for merge ● Git workflow for rebase ● Git workflow for fastforward ● Git workflow for regressions (bisect,cherrypick) ● Git best practices ● GitOps ● Webhooks ● Git based automation ● libgit2

Slide 28

Slide 28 text

28 Strikr Free Software 20 @strikrio [email protected] meet.jit.si/strikr gitlab.com/strikr facebook.com/strikrIO strikr.io Choice Freedom Equality Configuration Management ● Mathematical models ● Promise Theory ● Math of System Administration ● Blueprint for Automation ● RexOps ● cfengine ● Desired State Configuration ● SaltStack

Slide 29

Slide 29 text

29 Strikr Free Software 20 @strikrio [email protected] meet.jit.si/strikr gitlab.com/strikr facebook.com/strikrIO strikr.io Choice Freedom Equality Database ● CAP Theorem ● B-tree ● C-store ● H-store ● RRDT ● Druid ● InfluxDB ● SQLite ● PostgreSQL ● VoltDB ● TerarkDB

Slide 30

Slide 30 text

30 Strikr Free Software 20 @strikrio [email protected] meet.jit.si/strikr gitlab.com/strikr facebook.com/strikrIO strikr.io Choice Freedom Equality Data Transformation ● Arrow ● NiFi ● Flow based programming ● Dataflow programming ● Map Reduce

Slide 31

Slide 31 text

31 Strikr Free Software 20 @strikrio [email protected] meet.jit.si/strikr gitlab.com/strikr facebook.com/strikrIO strikr.io Choice Freedom Equality Firewall ● netfilter architecture ● netfilter/iptables cli ● packet filtering interface ● eBPF ● tcpdump ● ibtables

Slide 32

Slide 32 text

32 Strikr Free Software 20 @strikrio [email protected] meet.jit.si/strikr gitlab.com/strikr facebook.com/strikrIO strikr.io Choice Freedom Equality Application Firewall ● Web Application Firewall (WAF) ● WAF architecture ● ModSecurity ● Octopus WAF ● OWASP Project ● OWASP Core Rule Set (CRS)

Slide 33

Slide 33 text

33 Strikr Free Software 20 @strikrio [email protected] meet.jit.si/strikr gitlab.com/strikr facebook.com/strikrIO strikr.io Choice Freedom Equality Service ● init ● Service management ● Service Discovery ● zeroconf ● Service Location Protocol ● Service Design Patterns

Slide 34

Slide 34 text

34 Strikr Free Software 20 @strikrio [email protected] meet.jit.si/strikr gitlab.com/strikr facebook.com/strikrIO strikr.io Choice Freedom Equality Directory Service ● LDAP ● OpenLDAP ● Setup, Configuration and Query ● Active Directory ● Identity Service ● Forest, Tree, Domains, Namespace ● Replication ● Policy ● Policy Manager ● Policy Object ● Kerberos

Slide 35

Slide 35 text

35 Strikr Free Software 20 @strikrio [email protected] meet.jit.si/strikr gitlab.com/strikr facebook.com/strikrIO strikr.io Choice Freedom Equality Domain Name Service ● DNS protocol ● A, AAAA, SRV, MX, CNAME ● BIND ● Query, recursive, non-recursive, iterative ● Caching ● DNS Proxy ● resolver ● SRV record, LDAP, STUN ● DNS Security

Slide 36

Slide 36 text

36 Strikr Free Software 20 @strikrio [email protected] meet.jit.si/strikr gitlab.com/strikr facebook.com/strikrIO strikr.io Choice Freedom Equality Load Balancer ● Algorithms ● Software vs Hardware Load Balancer ● g-Seesaw ● LoadMaster ● HA Proxy ● Zevenet ● Neutrino ● Pen ● nginx Plus ● gobetween

Slide 37

Slide 37 text

37 Strikr Free Software 20 @strikrio [email protected] meet.jit.si/strikr gitlab.com/strikr facebook.com/strikrIO strikr.io Choice Freedom Equality Bridge ● Protocol design ● CIFS ● SMB abstraction ● Samba ● implementation and CLI ● rsync

Slide 38

Slide 38 text

38 Strikr Free Software 20 @strikrio [email protected] meet.jit.si/strikr gitlab.com/strikr facebook.com/strikrIO strikr.io Choice Freedom Equality Backup ● Backup models and architecture ● Backup, Restore and Archive ● tar, cpio, dd ● System backup ● OS backup ● File system backup ● device, partition backup ● VM backup ● Restoring a backup, challenges and solutions ● Amanda ● Bacula ● Network based, Network free backup, NDMP ● Backup with encryption ● De-duplication models ● Backup to Tape, VTL ● Disaster Recovery model ● D-R implementation on Linux

Slide 39

Slide 39 text

39 Strikr Free Software 20 @strikrio [email protected] meet.jit.si/strikr gitlab.com/strikr facebook.com/strikrIO strikr.io Choice Freedom Equality Message Queue ● MQ Architecture ● Advanced Message Queue Protocol (AMQP) ● Streaming Text Oriented Messaging Protocol (STOMP) ● MQTT ● POSIX Message Queue service ● Java Message Service ● ActiveMQ ● RabbitMQ ● ZeroMQ ● Message Queue Operations and Recovery

Slide 40

Slide 40 text

40 Strikr Free Software 20 @strikrio [email protected] meet.jit.si/strikr gitlab.com/strikr facebook.com/strikrIO strikr.io Choice Freedom Equality Quality Assurance ● Selenium 2 ● Selenium WebDriver ● Client API ● Robot framework ● API testing ● Continuous Testing ● Jmeter framework

Slide 41

Slide 41 text

41 Strikr Free Software 20 @strikrio [email protected] meet.jit.si/strikr gitlab.com/strikr facebook.com/strikrIO strikr.io Choice Freedom Equality Event based Models ● Design pattern for Event based engines ● Twisted ● gEvent ● LiteSpeed event-driven architecture ● libevent ● event framework in modern C++ ● libuv

Slide 42

Slide 42 text

42 Strikr Free Software 20 @strikrio [email protected] meet.jit.si/strikr gitlab.com/strikr facebook.com/strikrIO strikr.io Choice Freedom Equality HTTP ● HTTP/1.1 ● Protocol State machine ● POST ● GET ● DELETE ● PUT ● HEAD ● Proxy ● STUN ● Multiplexing ● HTTP/2.0 ● HTTP/3 ● Caddy ● Apache ● nginx ● OpenResty reverse Proxy ● OpenLiteSpeed ● Develop a module for Apache Web server ● SAPI programming in C++

Slide 43

Slide 43 text

43 Strikr Free Software 20 @strikrio [email protected] meet.jit.si/strikr gitlab.com/strikr facebook.com/strikrIO strikr.io Choice Freedom Equality HTTP Applications ● MetaLink ● Etherpad ● httpUnit ● curl ● Wget ● JMeter ● Operational automation ● Implementation aspects

Slide 44

Slide 44 text

44 Strikr Free Software 20 @strikrio [email protected] meet.jit.si/strikr gitlab.com/strikr facebook.com/strikrIO strikr.io Choice Freedom Equality WebSockets ● Websocket architecture ● Protocol design ● XMPP ● Jingle protocol ● XMPP Server implementation ● ejabberd ● Streaming Data Protocols ● Activity Streams

Slide 45

Slide 45 text

45 Strikr Free Software 20 @strikrio [email protected] meet.jit.si/strikr gitlab.com/strikr facebook.com/strikrIO strikr.io Choice Freedom Equality Peer 2 Peer ● Core Algorithms ● Bit torrent ● Gnutella ● Service Discovery ● Service Location Protocol ● Cryptocat ● Diaspora ● Signal

Slide 46

Slide 46 text

46 Strikr Free Software 20 @strikrio [email protected] meet.jit.si/strikr gitlab.com/strikr facebook.com/strikrIO strikr.io Choice Freedom Equality Distributed KV Stores ● Consensus algorithms ● Paxos ● Raft, NuRaft ● etcd ● Chubby lock service ● ZooKeeper ● Accumulo ● Thrift

Slide 47

Slide 47 text

47 Strikr Free Software 20 @strikrio [email protected] meet.jit.si/strikr gitlab.com/strikr facebook.com/strikrIO strikr.io Choice Freedom Equality Compute Cluster ● MPICH2 ● OpenMPI ● Linux-HA ● Pacemaker ● Corosync ● DRBD ● Task Scheduling ● Node failure management ● STONITH ● Resource fencing ● PRF SCSI-3

Slide 48

Slide 48 text

48 Strikr Free Software 20 @strikrio [email protected] meet.jit.si/strikr gitlab.com/strikr facebook.com/strikrIO strikr.io Choice Freedom Equality Cluster Management ● Helix ● Docker Swarm ● Mesos ● HeartBeat ● Nomad ● OpenSAF ● OpenHPC

Slide 49

Slide 49 text

49 Strikr Free Software 20 @strikrio [email protected] meet.jit.si/strikr gitlab.com/strikr facebook.com/strikrIO strikr.io Choice Freedom Equality Protocols ● Transparent IPC (TIPC) ● RPC ● gRPC ● ASN.1

Slide 50

Slide 50 text

50 Strikr Free Software 20 @strikrio [email protected] meet.jit.si/strikr gitlab.com/strikr facebook.com/strikrIO strikr.io Choice Freedom Equality Security ● HMAC ● SHA ● GnuPG ● GnuTLS ● OpenSSL CLI ● Mutual TLS Auth ● Endpoint protection ● OpenConnect ● Carbon Black

Slide 51

Slide 51 text

51 Strikr Free Software 20 @strikrio [email protected] meet.jit.si/strikr gitlab.com/strikr facebook.com/strikrIO strikr.io Choice Freedom Equality Public Key Infrastructure ● RFC 5280 ● Cert API ● Digital Certificate ● working with GNUTLS ● Certificate Management ● CA setup with OpenSSL ● OCSP ● Let's Encrypt ● Client side tools

Slide 52

Slide 52 text

52 Strikr Free Software 20 @strikrio [email protected] meet.jit.si/strikr gitlab.com/strikr facebook.com/strikrIO strikr.io Choice Freedom Equality Engineering Software ● Wiki scaffold ● MoinMoin, Dokuwiki ● Code Review ● Redmine ● Gerrit ● Defect Triage ● Data model for Defect tracking

Slide 53

Slide 53 text

53 Strikr Free Software 20 @strikrio [email protected] meet.jit.si/strikr gitlab.com/strikr facebook.com/strikrIO strikr.io Choice Freedom Equality Dev Tools ● editor concepts ● Practical Emacs ● using vim ● recording with script ● cscope ● ctags ● compiler ● g++ ● lexer generator ● re2c ● valgrind ● debugger ● gdb

Slide 54

Slide 54 text

54 Strikr Free Software 20 @strikrio [email protected] meet.jit.si/strikr gitlab.com/strikr facebook.com/strikrIO strikr.io Choice Freedom Equality Continuous Integration ● CI-CD principles ● Gitlab on-prem ● Jenkins ● Circle CI architecture

Slide 55

Slide 55 text

55 Strikr Free Software 20 @strikrio [email protected] meet.jit.si/strikr gitlab.com/strikr facebook.com/strikrIO strikr.io Choice Freedom Equality Project Work ● Duration: 10 – 12 weeks ● modern C++ coding standard ● implement a simple HTTP server in C++ ● implement a HTTP POST client in C++ ● implement a gRPC client in C++ ● JS -- Node -- C++ module integration ● Email validation C++ module in Browser ● SSH connection debug log pattern match in C++ ● nginx config file validator in C++ ● Automated website testing using Selenium API 20

Slide 56

Slide 56 text

56 Strikr Free Software 20 @strikrio [email protected] meet.jit.si/strikr gitlab.com/strikr facebook.com/strikrIO strikr.io Choice Freedom Equality IT and DataCenter Operations ● BoM, Assetts and Inventory ● Standard Operating Procedure (SoP) ● Service Level Agreement (SLA) ● Identifying Workflows ● Tickets, Analysis and Assignment ● ITIL and DevOps ● Service Management ● Risk Management Techniques ● Release Management ● Patch Management ● Outage Management ● Handling a Severity ● Compliance automation

Slide 57

Slide 57 text

57 Strikr Free Software 20 @strikrio [email protected] meet.jit.si/strikr gitlab.com/strikr facebook.com/strikrIO strikr.io Choice Freedom Equality Virtualization ● virtual machine internals ● KVM ● QEMU ● Proxmox ● Vagrant ● virtualization API (libvirt)

Slide 58

Slide 58 text

58 Strikr Free Software 20 @strikrio [email protected] meet.jit.si/strikr gitlab.com/strikr facebook.com/strikrIO strikr.io Choice Freedom Equality g-Dependency ● tactical just enough google Golang (3 days) ● google Golang packages ● google Golang2 generics ● building google Golang based projects

Slide 59

Slide 59 text

59 Strikr Free Software 20 @strikrio [email protected] meet.jit.si/strikr gitlab.com/strikr facebook.com/strikrIO strikr.io Choice Freedom Equality Serverless Computing ● Function as a Service (FaaS) ● FaaS architecture ● Latency and Cache considerations ● OpenWhisk ● OpenFaaS

Slide 60

Slide 60 text

60 Strikr Free Software 20 @strikrio [email protected] meet.jit.si/strikr gitlab.com/strikr facebook.com/strikrIO strikr.io Choice Freedom Equality ContainerNative solution Enabling Tools ● OCI: Docker ● CRI: CRI-O ● CRI: ContainerD ● CRT: runC, crun, railcar ● REG: Registry, Harbor, Portus, Quay ● CLM: Nomad, Mesos (Marathon, Aurora, Zookeeper) ● DNS: coreDNS ● PXY: Envoy, Traefix

Slide 61

Slide 61 text

61 Strikr Free Software 20 @strikrio [email protected] meet.jit.si/strikr gitlab.com/strikr facebook.com/strikrIO strikr.io Choice Freedom Equality ContainerNative solution Enabling Tools ● SM : Open Service Mesh, LinkerD ● MON: Prometheus, fluentD ● TRC: Jaeger, OpenTracing ● CSI: Rancher, Rook, MinIO ● CNI: Calico, Flannel, Weave Net ● POL: Open Policy Agent (OPA) ● OBS: Open Telemetry

Slide 62

Slide 62 text

62 Strikr Free Software 20 @strikrio [email protected] meet.jit.si/strikr gitlab.com/strikr facebook.com/strikrIO strikr.io Choice Freedom Equality Community Project ● Duration: 32 – 40 weeks ● Blueprint for a AGPLv3 licensed Free Software Platform ● Implementing infrastructure Modules and Alp in high performance and safe modern C++20 on x86_64 architecture. ● Certificate issued to students and faculty who successfully work on all engineering aspects of the designated work.

Slide 63

Slide 63 text

63 Strikr Free Software 20 @strikrio [email protected] meet.jit.si/strikr gitlab.com/strikr facebook.com/strikrIO strikr.io Choice Freedom Equality Begin participating today ● Send an email to [email protected] ● Join the group https://facebook.com/groups/strikr ● Visit the website https://strikr.io/

Slide 64

Slide 64 text

64 Strikr Free Software 20 @strikrio [email protected] meet.jit.si/strikr gitlab.com/strikr facebook.com/strikrIO strikr.io Choice Freedom Equality join the community One Global Time UTC+0000 (10:00 – 11:30 hrs) for all Sessions, Events and Interactions (no exceptions) UTC-05:00 05:00 Toronto UTC-03:00 07:00 Sao Paulo UTC+00:00 10:00 -- Baseline -- UTC+00:00 10:00 London UTC+01:00 11:00 Berlin UTC+01:00 11:00 Stockholm UTC+03:00 13:00 Ankara UTC+04:00 14:00 Dubai UTC+05:00 15:00 Islamabad UTC+05:30 15:30 New Delhi UTC+06:00 16:00 Dhaka UTC+08:00 18:00 Beijing UTC+08:00 18:00 Kuala Lampur UTC+08:00 18:00 Jakarta UTC+08:00 18:00 Singapore free software JITSI ONLINE on web https://meet.jit.si/strikr on android room: strikr password: AGPLv3 Screen sharing Audio Video

Slide 65

Slide 65 text

65 Strikr Free Software 20 @strikrio [email protected] meet.jit.si/strikr gitlab.com/strikr facebook.com/strikrIO strikr.io Choice Freedom Equality Schedule (at a glance, every month) Mo Tu We Th Fr Sa Su Modern C++20 Cloud Computing Container Native 150+ Sessions schedule W1 W2 W3 w4 Note: if there is a w5 (5th week) in a month the schedule continues on that week as well.

Slide 66

Slide 66 text

66 Strikr Free Software 20 @strikrio [email protected] meet.jit.si/strikr gitlab.com/strikr facebook.com/strikrIO strikr.io Choice Freedom Equality Happy to help … Please get in touch with us RAGINI @raginijx [email protected] https://linkedin.com/in/raginijx AAHNA @strikrIO [email protected] https://linkedin.com/company/strikr SAIFI @hiSAIFI [email protected] https://linkedin.com/in/saifikhan

Slide 67

Slide 67 text

67 Strikr Free Software 20 @strikrio [email protected] meet.jit.si/strikr gitlab.com/strikr facebook.com/strikrIO strikr.io Choice Freedom Equality

Slide 68

Slide 68 text

68 Strikr Free Software 20 @strikrio [email protected] meet.jit.si/strikr gitlab.com/strikr facebook.com/strikrIO strikr.io Choice Freedom Equality

Slide 69

Slide 69 text

69 Strikr Free Software 20 @strikrio [email protected] meet.jit.si/strikr gitlab.com/strikr facebook.com/strikrIO strikr.io Choice Freedom Equality

Slide 70

Slide 70 text

70 Strikr Free Software 20 @strikrio [email protected] meet.jit.si/strikr gitlab.com/strikr facebook.com/strikrIO strikr.io Choice Freedom Equality Economics Introduction Implementation

Slide 71

Slide 71 text

71 Strikr Free Software 20 @strikrio [email protected] meet.jit.si/strikr gitlab.com/strikr facebook.com/strikrIO strikr.io Choice Freedom Equality

Slide 72

Slide 72 text

72 Strikr Free Software 20 @strikrio [email protected] meet.jit.si/strikr gitlab.com/strikr facebook.com/strikrIO strikr.io Choice Freedom Equality

Slide 73

Slide 73 text

73 Strikr Free Software 20 @strikrio [email protected] meet.jit.si/strikr gitlab.com/strikr facebook.com/strikrIO strikr.io Choice Freedom Equality ريتْك ًارْك ُ ش Gracias 谢谢 terima kasih 감사합니다 Köszönöm Спасибо Danke teşekkür ederim ありがとう Obrigado Dank je Ευχαριστώ Mulţumesc धन्यवाद tack så mycket Thank you

Slide 74

Slide 74 text

74 Strikr Free Software 20 @strikrio [email protected] meet.jit.si/strikr gitlab.com/strikr facebook.com/strikrIO strikr.io Choice Freedom Equality Copyright Acknowledgement We have freely used the logo’s of various projects to draw the reader’s attention in an educational context. We humbly acknowledge that the logo is the copyright of their respective project owners which may be legal entities or individuals as the case may be.

Slide 75

Slide 75 text

75 Strikr Free Software 20 @strikrio [email protected] meet.jit.si/strikr gitlab.com/strikr facebook.com/strikrIO strikr.io Choice Freedom Equality strikr.io