Archive

Archive for the ‘анонс’ Category

Kharkiv JUG UA Meetup #7: chat bots & SQL driver

September 19th, 2017 No comments


When: 21th of September, 18.30 – 21.30

Where: Fabrika.space, Blagovischenska Steet 1, Kharkiv

Registration

Speakers and talks

  • Viacheslav Kolbasin, Lead Software Engineer @EPAM

Topic: “Voice chat bot? It is easy with Amazon Alexa!”

This topic will be about how to create a voice chat bots using Amazon Alexa. We will discover how Alexa Voice Service and Amazon Echo device work and will try to create a simple chat-bot.

Also, we will discuss advanced topics like session, authorization and home cards. In addition, we will discuss how to use Alexa to create multi-modality bots and other applications with voice user interface.

About speaker: Viacheslv has been in IT for 10+ years. Currently he holds the position of Lead Software Engeneer in EPAM. Viacheslav participated in various types of projects in different domains including R&D projects in telecommunication and medical diagnostic, legacy ones.

  • Oleksiy Dyagilev, Chief Software Engineer

Topic: “How we built SQL driver for in-memory data grid”

How we built ANSI SQL compliant driver for distributed in-memory data grid with a help of Apache Calcite. How to use query optimizer to transform relational algebra in order to push the computation to the data. Challenges running distributed JOINs.

About speaker: Oleksiy helps companies to build a better software. During recent years he is particularly focused on scalable computing and data grids. Oleksiy can be found blogging at http://dyagilev.org/.

Tags:

CAP theorem/Realtime Distributed Text Editor at JUG UA (August 31)

August 24th, 2017 1 comment

We are happy to announce our next JUG UA meetup.

Date: August 31, 19:00 – 22:30 (registration from 18:30)
Venue: Wix office, Pankivska 14A St, 4th Floor, Kyiv

Registration

Agenda

  • The 4 stages of CAP theorem – Denial, Hacking, Anger, and Acceptance (Maxim Ribakov @ Wix)
In the world of multi clustered architecture, just like in life, you can’t have it all. This is what CAP theorem teaches us.
So you start off by denying, thinking that you can have it all, then try to hack it, which leads to anger, anger leads to fear, fear leads to.. no wait. Acceptance.
In this talk we will examine various architectural solutions for services of different SLAs with an emphasis on MVP.
.
  •  Grammarly Docs – Architecting a Realtime Distributed Text Editor (Dmitry Tiagulskyi and Kyrylo Holodnov @ Grammarly)

We will discuss the challenges of building a distributed document editor at a global scale. Some of the things covered:
– Approaches for making group editors. Operational transformation algorithms with conflicts resolution.
– The challenges of distributed data applications. Consistency and durability requirements.
– Overview of architectures that we investigated: atomic group broadcast, master-slave replication, distributed caches (Erlang Mnesia, Infinispan). How do you choose the right one?
– A scalable and reliable system with Java, Nginx-Clojure, Apache ZooKeeper, AWS S3 and DynamoDB. Lessons learned after a year in production.

After this talk you will know:
– How real-world group editors work.
– Why service discovery and dynamic configuration are important.
– Use cases for Apache ZooKeeper, AWS S3 and DynamoDB. Tips and best practices for using them in your project

Tags: ,

Get ready for Java 9 Hack Day at JUG UA (August 12)

July 24th, 2017 3 comments

  • Do you know what’s coming in Java 9?
  • Have you heard a lot of buzz about Jigsaw project?
  • Do you want to get an idea what is Jigsaw about?
  • Do you want to try Java 9 Module System in action?
  • Do you want to be prepared for Java 9?

You are welcome to join “Get ready for Java 9 Hack Day” in Kyiv!!!

Date: August 12, 10:30 – 17:00
Venue: Кудряшова, 18-А, Kyiv
Moderator: Oleg Tsal-Tsalko

Registartion

We are inspired by global ‘Get ready for Java 9 Hack Day’ organised by vJUG and JCP folks that will take place on 19th Aug in Atlanta and will be broadcasting online. However because of time zones difference with Atlanta we (JUG UA) decided to run Hack Day by ourselves on 12th Aug in Kiev. So come and join us. It’s gonna be fun!!!

P.S. Please take your laptops with you, preferably with JDK 9 installed upfront from here – http://jdk.java.net/9/
It is enough to download and unzip JDK 9 somewhere on your computer and set your JAVA_HOME. If you are on Windows machine please make sure you have Cygwin, GitBash or any other similar tool available for you to be able to run .sh scripts.

Kharkiv JUG UA Meetup

July 13th, 2017 No comments

Registration: https://events.epam.com/events/jug-july20

  • Hibernate OGM: an old tool for the new tricks (EPAM Ukraine, Solution ArchitectRoman Shramkov)

In our era of Big Data and web-scale, nobody doubts that there is not only SQL out there. In this talk I will tell you about new part of Hibernate framework which allows developers to work with NoSQL data sources in a familiar Hibernate way.

  • Using Spring Profiles (EPAM Ukraine, Solution ArchitectMaksym Bruner)

We will talk about various best practices around spring profiles – powerful feature allowing flexible configuration in multiple environments. Also, I will show a couple examples of how profiles could be used for test automation and other type of testing. Bonus part will be a list of tips how to configure your Spring Boot application to follow “The Twelve-Factor App” principles.

Tags: ,

JavaDay UA 2017

July 13th, 2017 No comments

Каждый раз хочется сказать, что в этом году у нас была самая лучшая программа, но приходит новый JavaDay и оказывается, что программа превосходит предыдущий год!

Хоть доклады и спикеры еще не анонсированы, но вот пока небольшой список, тех кто будет на JavaDay UA 2017:

  • Sam Newman – автор книги “Building Microservices”, коллега Мартина Фауллера по ThoughtWorks. Sam так же проведет отдельный тренинг по микросервисной архитектуре для Solution Architect
  • Simon Ritter – работал developer advocate в Sun Microsystems и Oracle, а сейчас CTO в Azul Systems
  • Mete Atamel и Robert Kubis – developer advocate-ы в Goggle. Robert расскажет про уникальную распределенную и отказоустойчивую ACID SQL DB разработанную в Google –  Cloud Spanner (которая одновременно обеспечивает почти все три свойства CAP-теоремы)
  • Chris Thalinger – Twitter, расскажет про Graal VM – new JIT Compiler and Polyglot Runtime for the JVM
  • Stéphane Nicoll (Spring Boot), Spencer Gibb (Spring Cloud), Christoph Strobl (Spring Data) – разработчики Spring из Pivotal.
  • Clement Escoffier – Red Hat, один из основных разработчиков Vert.x. Проведет 2х-часовой тренинг по Vert.x
  • Burr Sutter и Edson Yanaga – Java Champions и эксперты из Red Hat
  • Arun Gupta – Amazon, входит в “Top 20 Java influencers of 2017”
  • Nitsan Wakart – признанный в мире эксперт по Java Performance
  • Baruch Sadogursky и Evgeny Borisov – уже традиционно ;)

Всего же на мероприятии будет около 50 спикеров и 60+ докладов.

Дополнительно подтверждены 2 тренинга:

Tags: ,

Async Programming / Cloud with Spring at JUG UA (June 22)

June 14th, 2017 2 comments

We are happy to announce our next JUG UA meetup.

Date: June 22, 19:00 – 22:30 (registration from 18:30)
Venue: Wix office, Pankivska 14A St, 4th Floor, Kyiv

Agenda

  • Async vs. Sync Programming (Dmitry Komanov @ Wix) (video, slides)
Asynchronous programming is a hot topic in software development. Async support is everywhere. But what does async mean? And what does sync mean? What is the essence of programming in both ways? In this talk we will try to figure out what and why about async and sync approaches. This is a part of Wix Resilient Design Talks.
 .
  • Year 2017: Building Cloud with Spring (Anatolii Papenko @ Epam) (video)
In the era of electric automated cars and renewable energy, the software industry is still missing a framework to handle common issues with scaling. We will talk about how Spring Cloud can help us and how fantastic it is to write configurable, fault-tolerant, cloud-ready solutions based on Microservice architecture. Take your laptop, be part of our live demo.

DevOps@Scale at JUG UA (June 20th)

May 28th, 2017 1 comment

We are happy to announce our next JUG UA meetup with Silicon Valley guru – Leonid Igolnik: Enterprise application specialist with wide experience in leadership and management of all aspects of software development life cycle across the technology organization: Software Engineering, Quality Assurance and Cloud operations.

Date: June 20, 19:00 – 21:30 (registration from 18:30)
Venue: Wix office, Pankivska 14A St, 4th Floor, Kyiv

Agenda

  • DevOps @Scale (Greek Tragedy in 3 Acts) (Talk will be in English) (video)

As in a good Greek Tragedy, scaling devops to big teams has 3 stages and usually end badly. In this play (it’s more than a talk!) I’ll present you with Pentagon Inc, and their way to scaling devops from a team of 3 engineers to a team of 100 (spoiler – it’s painful!)

In this talk we will look at the resources, techniques and tools needed for managing DevOps at Scale and we will discuss the challenges that companies encounter when they hit it.

Tags: ,

Kharkiv JUG UA meetup: Object-oriented mistakes in OpenJDK

May 21st, 2017 No comments

We gladly invite you to the next Java User Group of Ukraine meetup in Kharkiv. At this even we will talk about Object-oriented mistakes in OpenJDK. The speakers is Yegor Bugayenko, who is known due to his non-standard approach and understanding of OOP (language – English).

Tags:

Bytecode Instrumentation / Spring Cloud at JUG UA (May 25)

May 17th, 2017 1 comment

We are happy to announce our next JUG UA meeting. Our partner EPAM provides everyone with a possibility to join this event online.

Date: May 25, 19:00 – 22:00 (registration from 18:30)
Venue: “Olympic Hall – Vokzalnaya”, Vasylia Lypkivskoho St, 3, Kyiv

Agenda

  • Как и зачем инструментировать байткод в Java приложениях? (Anton Arhipov, Developer Advocate @ ZeroTurnaround, Java Champion) (video)
Экосистема Java богата на разнообразные инструменты и фреймворки в которых довольно много “магии”. Магия эта часто реализована при помощи динамической инструментации Java-байкода.
В этом докладе мы рассмотрим как, а главное – зачем, используются магические приёмы. Посмотрим, какие возможности для этого существуют, разные библиотеки и API.
.
  • Microservices Architecture with Spring Cloud (Orkhan Gasimov, Nextiva) (video)

Microservices architecture is a hot topic flying around distributed application development nowadays. There are many tech-stacks bringing in development power to build distributed applications. We will review core concepts of microservice architectures and will see implementation examples using core components from Spring Cloud which is a mature Java framework built on Spring Boot providing set of tools for building distributed applications with microservice approaches out of the box.

Dnipro JUG UA meetup #1 | 27th of April

April 17th, 2017 No comments

When: April 27th, 18.00-22.00

Where: Dnipro, 37 Chernyshevskogo street (Coworking Hub)

Price: free after registration

Agenda: Read more…