• Serverless In Action with GraphQL and more

    Google for Startups Campus

    We're happy to invite you to our event @ google for startups campus. 17:00-17:30 - Reception, Networking, Coffee&Cake. 17:30-18:30 -Serverless In Action with GraphQL by Assaf Gannon, Javascript Architect from Tikal. Serverless technologies and capabilities are here and are accessible now more than ever. The power of infinite scale and system capabilities has never been more accessible. This also affects traditional front end development as serverless technologies allow for easy construction of backend support for any frontend with ease and simplicity. In this talk, we will demonstrate how to build a fully functional Graphql endpoint for FE applications using Apollo Server and Client libraries, utilizing different cloud providers. We will also demonstrate the usage of Servless.com framework to set up the required infrastructure as code to simplify and support this setup. ** To ensure your participation, please fill out this form: https://docs.google.com/forms/d/e/1FAIpQLSeZqsm9le0RHyiQ34lKi6X3jB3bfOFYQQ4cAD4iowUykBL8kA/viewform?usp=pp_url&entry.801673747=Serverless+In+Action+with+GraphQL 18:30-18:45 - Break : Coffee&cakes with Networking. 18:45-19:45 - Streaming Data Pipeline Using Google Managed and Serverless services by Haim Cohen, Backend Group Leader & Big Data Tech Lead from Tikal. Creating near real-time data pipeline for billions of events and terabytes of data can be a challenging task. How can we serve the requests, with low latency and persist them all in less than a second latency end-to-end? What are the do's and don'ts when rolling such a system to production and how to monitor the hundreds of components involved? Come to hear a real-life case of such a system. We will discuss the architecture, technologies, code, and DevOps concern of the streaming data pipeline we created for one of the top mobile apps companies. Here's the participation form again: https://docs.google.com/forms/d/e/1FAIpQLSeZqsm9le0RHyiQ34lKi6X3jB3bfOFYQQ4cAD4iowUykBL8kA/viewform?usp=pp_url&entry.801673747=Serverless+In+Action+with+GraphQL Hope to see you all, Tikal Team #frontend

    7
  • The parts of JWT security nobody talks about

    Tikal's office

    17:00-17:30 - Reception, Networking, Coffee&Cake. 17:30-18:30 - The parts of JWT security nobody talks about by Philippe De Ryck, Founder of Pragmatic Web Security, Google Developer Expert. JSON Web Tokens (JWT) have become the de facto standard to transfer application claims between the client and the server. By design, they incorporate the use of signatures to ensure the integrity of the data. However, merely signing the data alone is not enough to guarantee security. In this talk, we zoom into the security properties of JWTs. After introducing the different signature schemes, we dive into the hard parts nobody talks about. How do you manage and identify the keys used for the signature? How do you handle key rotation? And what about encrypting JWTs? This talk answers all these questions. You will walk away with a set of best practices for adequately securing JWTs. Philippe De Ryck is the founder of Pragmatic Web Security, where he travels the world to train developers on web security and security engineering. He holds a Ph.D. in web security from KU Leuven. Google recognizes Philippe as a Google Developer Expert for his knowledge of web security and security in Angular applications. ** To ensure your participation, please fill out this form: https://docs.google.com/forms/d/e/1FAIpQLSeZqsm9le0RHyiQ34lKi6X3jB3bfOFYQQ4cAD4iowUykBL8kA/viewform?usp=pp_url&entry.801673747=+Security+ 18:30-18:45 - Break : Coffee&cakes with Networking. 18:45-19:45 - Infrastructure fuzzing by Salo Shp, SRE Expert from Tikal. In this session We will cover the reason and methods hackers use to DDOS our production, and learn how to mitigate that threat by doing it ourselves as part of an overall Chaos Engineering methodology. Hope to see you all, Tikal Team #devops

    14
  • Fullstack Tech Radar Day 2019

    Dan Panorama

    Tikal invites you to the 1st Fullstack Tech Radar Day in Israel, featuring high profile speakers, innovative case studies, workshops and high quality networking -https://fullstackradar.tikalk.com The day will be dedicated to the Tech Radar. The Radar is a new initiative by Tikal, summarizing our usage and opinions about technologies used in our client solutions. The Radar is built on a Start, Keep, Stop methodology, featuring the latest trends and technologies. Learn more about the radar here- https://www.tikalk.com/community/radar . The day will be divided into 4 4 tracks: - DevOps - Backend - Frontend - Mobile For more info about the speakers and workshops, click here > https://fullstackradar.tikalk.com/schedule/index.html - Want to become a sponsor? Click here: https://bit.ly/2RRzifW - Hurry up and get your tickets today! > https://www.eventbrite.com/e/fullstack-tech-radar-day-tickets-55203831145 - Some logistics: When: May 15th, 2019 Where: Dan Panorama conference hall, TLV Hope to see you all, Tikal Team

    23
  • "Tales of a web-app architectureืด - Lecture & Beer

    A multiple-webapp architecture is a complex task which evolves over time. In this talk by Shahar Taite, Applications Team Leader and Full stack developer at 3DSignals, we will find out how a full stack developer can create one and keep improving it meeting a startup's needs over time. We will discuss how different aspects of the architecture meet different company needs over time, considering aspects such as scale, security, development cycle speed and developer experience. The talk will bring it down to earth and we will demonstrate how Shahar built it from the ground up step by step, iteratively. ** To ensure your participation, please fill out this form: https://docs.google.com/forms/d/e/1FAIpQLSeZqsm9le0RHyiQ34lKi6X3jB3bfOFYQQ4cAD4iowUykBL8kA/viewform?usp=pp_url&entry.801673747=Tales+of+a+web-app+architecture Hope to see you all, Tikal Team #backend #devops

    4
  • Purim Haskell Meetup

    Tikal's office

    ๐Ÿง™โ€โ™‚๏ธ๐Ÿง›โ€โ™€๏ธ๐Ÿ‘ฉโ€๐Ÿ’ป๐Ÿงโ€๐ŸงŸโ€โ™€๏ธ Join us on March 25th to celebrate Purim and the power of Haskell. All skill levels are welcome. The event will be held in English. ๐Ÿ“‹ Please fill out this form to register: ๐Ÿ”— http://tinyurl.com/y54vyotj ๐Ÿšฉ ๐Ÿšฉ ๐Ÿšฉ Agenda ๐Ÿšฉ ๐Ÿšฉ ๐Ÿšฉ ๐Ÿ•  17:45-18:15 โ€” Reception, networking, coffee & cake ๐Ÿ•• 18:15-18:45 โ€” "Friendly static types" by Eyal Lotem Eyal is a core contributor to Lamdu, an open source live programming environment. He will show a demo and talk about Lamduโ€™s approach to static typing. ๐Ÿ•ก 18:45-19:00 Short break โ€” coffee & cake ๐Ÿ•– 19:00-19:30 โ€” "Haskell @ Wire" by Artyom Kazak Artyom is a backend developer at Wire messenger and an author of several open source libraries. He will talk about what it takes to build an actual production ready system with Haskell and his experience at Wire. ๐Ÿ•ข 19:30-20:00 โ€” Networking and a lightning talk session ๐Ÿ•— 20:00-20:20 โ€” "Build your own Webpack with Haskell and Shake" by Ben Kramek Ben is a senior engineer at MedFlyt and a Haskell enthusiast. In this talk he will present an introduction to Shake build system and show how it can be used to create your own front-end pipeline that is tailored to specific needs of the project and is powerful, modular, flexible, reliable and fast. ๐Ÿ•ฃ 20:20-20:30 โ€” Short break, coffee & cake ๐Ÿ•˜ 20:30-21:00 โ€” "Moving towards dependent Haskell in GHC" by Vlad Zavialov Vlad is a Haskell engineer at Serokell. He will talk about his work on the GHC compiler and the steps to bring dependent types support to Haskell. ๐Ÿ ๐Ÿ ๐Ÿ ๐Ÿ ๐Ÿ ๐Ÿ ๐Ÿ“‹ Hereืณs the registration form again: ๐Ÿ”— http://tinyurl.com/y54vyotj Hope to see you all, Tikal Team

  • Vue.js - a progressive meetup for a progressive framework.

    Vue is a fast growing javascript progressive framework, which took many of its core concepts from both angular and react. On this meetup by David Levy, Sr.FullStack Engineer from Tikal, we will introduce the core concepts and how to benefit from using Vue in our product development. **This meetup includes live coding, so be prepare and bring your laptops. :-) Also: Migrating your app from React to Vue with zero effort. ** To ensure your participation, please fill out this form: https://docs.google.com/forms/d/e/1FAIpQLSeZqsm9le0RHyiQ34lKi6X3jB3bfOFYQQ4cAD4iowUykBL8kA/viewform?usp=pp_url&entry.801673747=Vue.js Hope to see you all, Tikal Team #Frontend

    4
  • The State of Java in 2019

    Tikal's office

    In this session by Yoav Nordmann, Backend Architect & Tech Lead from Tikal, we will look at all major changes in the Java Language and Platform since Java 8. We will understand the new Java Release Cadence and how it affects us as developers and maintainers. To finish on a high note we will take a closer look at Oracle's Future Projects and Plans for Java. It seems java will change more in the few coming years than it has changed in the past 20. Join me on this great new adventure. ** To ensure your participation, please fill out this form: https://docs.google.com/forms/d/e/1FAIpQLSeZqsm9le0RHyiQ34lKi6X3jB3bfOFYQQ4cAD4iowUykBL8kA/viewform?usp=pp_url&entry.801673747=The+State+of+Java+in+2019 Hope to see you all, Tikal Team #backend

    2
  • Go Acceleration Course

    Tikal's office

    Since 2009, Go (aka "GoLang") programming language has become synonym to a combination of simplicity and high performance. This course by Roy Pearl, Backend Tech Lead from Tikal, is an introduction to this amazing technology developed and backed-up by Google, with a focus on how to make complex things - simpler and still enjoy highest performance. Starting with the language fundamentals and moving on to highlight labs of Concurrency, Distribution and HTTP. ** The course includes 4 sessions of 3 hours and is limited to 10 participants ONLY **. ** Prerequisite: ________________ ** In order for us to examine your participation, please FILL OUT THIS SHORT QUESTIONNAIRE >>> https://docs.google.com/forms/d/e/1FAIpQLScWFUP1XoKVa42ExyC4IR0MvYnxP-A6eeFFHxMa8MktdEMTEQ/viewform?usp=pp_url ________________ Participants in this course will be able to design and implement an entire application in Go - centralized or distributed, or course, according to previous experiment in software development, and will have a basic knowledge and understanding of Go core concepts. Syllabus: ________________ Fundamentals About Golang Go SDK, CLI and IDE Functions Variables Data Structures Closures Structs Interfaces Pointers and indirection Serialization Concurrency Model GoRoutines Channels Use cases - hands on HTTP Client Server Built-in monitoring CLI Hands-on Labs (might vary according to course progress) Web Services Performance Distribution Tikal Team #backend

    13
  • Modern javascript - declarative vs imperative showdown

    The javascript train does not seems to stops, and with the largest developer community ever to exist - github is exploding with new ideas and approaches. Javascript always been multi-paradigm language but there has been a bloom of new declarative libraries and techniques over the past few years, partly due to libraries like React and partly due to new syntax introduced into javascript. On this session In this we plan to discuss the difference between the imperative programming and declarative one, understand how write each and when to prefer one over the other. The session will be held by Gal Noy, a veteran fullstack Node.js developer and engineer at heart. The session would be followed by a review of a code base implemented with a multi-paradigm approach, for those who would like to run it locally please install Node.js (latest LTS), yarn and docker. ** To ensure your participation, please fill out this form: https://docs.google.com/forms/d/e/1FAIpQLSeZqsm9le0RHyiQ34lKi6X3jB3bfOFYQQ4cAD4iowUykBL8kA/viewform?usp=pp_url&entry.801673747=Declarative+vs+imperative+design+in+JS This session is aimed to javascript developers that are familiar with Node.js and its ecosystem, most of the examples and code source would be Node.js vanilla oriented but all the knowledge and techniques would be applied with pure vanilla javascript, so the notions and techniques should be relevant to all javascript developers. #Frontend

    6
  • Getting Up & Running with Kubernetes

    Google for Startups Campus

    We're happy to invite you to our event @ google for startups campus. Kubernetes is the key player in disrupting our way of thinking about, container orchestration, deployment, scale and many more devops related practices. ** To ensure your participation, please fill out this form: https://docs.google.com/forms/d/e/1FAIpQLSeZqsm9le0RHyiQ34lKi6X3jB3bfOFYQQ4cAD4iowUykBL8kA/viewform?usp=pp_url&entry.801673747=Kubernetes+ - 17:30 -18:00 - Reception, Networking, Coffee&Cake. - 18:00-19:00 - Getting Up & Running with Kubernetes by Haggai Philip Zagury, DevOps Architect&Group Leader from Tikal. Organized Chaos with Kubernetes for a startup/new companies Kubernetes is easy, for companies moving from Legacy / Bare metal & Multi-cloud is a whole different story, from setting up the k8s cluster to managing microservices and bridging on the gaps between new-gen and legacy infrastructure with cloud-native solutions. - 19:00 -19:15 - Break : Coffee&cakes with Networking. - 19:15-20:15 - "A 2 years journey with microservices" Rafi Bodill, A Tech Lead @ Tikal DevOps Team will share his journey of the ~2 years on moving from bare metal on-prem semi monolith semi microservice, to Kubernetes Rafi will emphasize the technological challenges of ongoing business with many subsystems which are still vital for the business. The move from Monoliths to Microservices and the challenge of replacing or co-existing with legacy infrastructure, old kernel version, how to co-maintain logging and monitoring systems to provide the overall view of the various environments form dev to production. # PLEASE NOTE: Itืณs not possible to enter with scooters and bicycles into the campus. ** To ensure your participation, please fill out this form https://docs.google.com/forms/d/e/1FAIpQLSeZqsm9le0RHyiQ34lKi6X3jB3bfOFYQQ4cAD4iowUykBL8kA/viewform?usp=pp_url&entry.801673747=Kubernetes+ Hope to see you all, Tikal Team #Devops

    15