Archive

Archive for May, 2017

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: ,

Writing full stack microservice application with Spring Boot by TDD

May 28th, 2017 No comments

Когда: 3 июня, 9:30 – 18:30

Где: Львов, вул. Олени Степанивны, EPAM

Сегодня написать микросервис может и ребёнок: берём Spring Boot, добавляем пару стартеров, пишем несколько контроллеров, mvn package или gralde build и вуаля, микросервис готов.

Ну а дальше, как и бывает со Spring Boot-ом, либо работает всё, либо не работает ничего и никто не понимает почему.

Детальная программа:

● Spring core + internals overview (IOC, BPP, Java Config)
● Spring Data (main concepts, Repository interface, dynamic proxy)
● Spring Boot (how magic happens, @Conditional, @OnBeanCondition)
● Web & Spring MVC
◦ Servlet — are they still exists
◦ REST
◦ Controllers / RestControllers
◦ RestTemplate
◦ Tomcat (web.xml, without web.xml, without Tomcat)
● TDD
◦ Testing Services (Junit, Mockito, PowerMock, Spring Test)
◦ Testing Controllers (MockMvc, TestRestTemplate, WireMock)
◦ Integration Tests (Spring Boot Test)

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.