RSS

JDD Kraków 2017: Day Two

Episode 85

After summarizing the first day of the JDD conference in the last episode, let’s traditionally move on to day two. I was able to attend almost seven talks, most of them very interesting (technically after-party ended after midnight, so it count as part of both days…)

22181204_1852842091410984_6735170671209501327_o.jpg

Neil C. Smith: Write NOW, run anywhere

Since it was the only talk on that hour, I’m assuming it was a keynote. More of a show than the talk actually. Neil, an artist coder, introduced a new definition of Live-coding, where various forms of audiovisual performance are created on the fly through writing code. Each line of code might Read the rest of this entry »

 
Leave a comment

Posted by on November 12, 2017 in Events, News, Technology

 

Tags: , ,

JDD Kraków 2017: Day One

Episode 84

As mentioned in episode 82, I was recently invited to attend JDD conference in Kraków, and make a little bit of noise on social media and my blog alongside. We had pre-noise, it’s time to transition to post-noise otherwise known as the conference report.

22050329_1851156831579510_8387272374792407212_n

Quick facts: Kraków Expo building, two days, four concurrent tracks, around a thousand people from Java world, marvelous after-party and overall lots of fun. The weather kinda sucked, but what can you do. Upon arriving, the girl at the reception ringed me with a black bracelet and gave me a quick briefing for speakers. Actually, I was there to write, not to speak, so let’s get to the first important part: the talks.

Tomasz Kleszczyński: Kotlin for Java developers

I haven’t seen Kotlin before, so I’ve decided it’s time to take a look at the offspring of IntelliJ IDEA’s creators. Especially, since it’s now one of official languages for Android, as well as one of languages supported by Spring 5. Tomek went through Read the rest of this entry »

 
3 Comments

Posted by on October 30, 2017 in Events, News, Technology

 

Tags: , ,

How to pass AWS Certified Developer and Architect Exams

Episode 83

As promised in episode 81, today we will talk about passing two AWS exams: Developer Associate and Solution Architect Associate. I’ve managed to get both certifications within a week and I would be happy to share my experience of actual exams, discuss what I did to prepare, list some useful materials, and compare the scope of both certificates.

both.png

The Developer and Architect certifications are regarded as the first two, and relatively easiest to obtain on the AWS certification path. Third would be the SysOps, closing the Associate level trio. After completing Developer and SysOps, one can obtain DevOps Professional. Independently, after completing Architect Associate, one can get Architect Professional, which is considered the toughest of initial five certifications. There are also three specialized certifications introduced few months ago, covering the area of security, big data and advanced networking.

How it Looks

In both cases, we need to schedule the exam via our AWS account linked with the exam vendor platform. When I was taking the exams it Read the rest of this entry »

 
Leave a comment

Posted by on September 28, 2017 in AWS, Technology

 

Tags: , , , ,

We want YOU at JDD Kraków 2017

Episode 82

In the previous episode, I promised you a detailed guide to passing AWS Developer and Architect certifications, but there is something I wanted to share with you first. How To Train Your Java was recently invited to be a media patron of JDD conference – a Java event that is going to take place October 3-4 in Kraków, Poland. Today we are going to check what is to be expected there. If you would like to attend, there will be an opportunity to get a discount on tickets or even get one free. Keep calm and read on.

988x302

JDD is a two-day conference, which is developed in cooperation with leading Java specialists in Poland. This year more than one thousand professionals will meet at EXPO Kraków conference center to participate in presentations and workshops Read the rest of this entry »

 
2 Comments

Posted by on September 25, 2017 in Misc, News, Technology

 

Tags: , ,

AWS Certified Developer: DynamoDB Exam Notes

Episode 81

We were exploring AWS service groups for a while with some generic description of each service, and sometimes a list of tips regarding which service should be chosen for a given situation. Today, while still being in the topic of AWS, we will do something a bit more specific. Since I’ve recently passed an AWS Certified Developer Associate exam (with 96% score, yay!), I’ve produced quite a lot of notes as I was preparing to the test. The most important service by far on the Developer exam is DynamoDB, so I’ve decided to extract those notes in particular, edit them to be not-me-only-readable, and here we are.

maxresdefault.jpg

This is not intended to be a description of DynamoDB, an introduction nor developer guide. The idea is to pinpoint the exact topics that are covered on an actual exam. During preparations, I went through probably over a thousand of questions in various practice / mock exams available here and there. A lot of questions were duplicated, and a lot of them was later on the actual exam, so this should give you a good overview of what to expect. In order to actually get to know DynamoDB, not only get the paper, it is recommended to Read the rest of this entry »

 
2 Comments

Posted by on August 24, 2017 in AWS, Cloud, Technology

 

Tags: , , , , ,

Amazon Application Services

Episode 80

As mentioned in the previous Episode, about messaging on AWS, today we are going to look into the application services group. Not so long ago, the group consisted of messaging stuff too, but it was split into two as the number of services grew.

steampunk_pipes-HD.jpg

The group name is an umbrella term for services designed to work closely with web applications hosted on AWS or elsewhere. It’s not very precise, since basically all AWS services can be used from web applications via rest api, SDK or even CLI, but let’s live with that. Without further ado, let’s have a look at Simple Workflow Service, Elastic Transcoder, API Gateway and Step Functions.

Simple Workflow Service

AWS SWF is a task coordinator and state tracker, suitable for running long and multi-part workflows with parallel or sequential steps. The acronym is deceiving, since it doesn’t follow typical Read the rest of this entry »

 
1 Comment

Posted by on July 27, 2017 in AWS, Cloud, Technology

 

Tags: , , , , ,

Amazon Messaging Services

Episode 79

As promised in the last episode, today we are going to look into the messaging category of AWS services group. Messaging is sometimes considered a part of application services group, however in the console they make up separate list, so let’s treat them the same here. Since the last article about security was quite long, this one will be shorter (also, it’s summer, the birds are shining, the sun is chirping, the water is wet, so…).

Raven_1x10.jpg

AWS messaging currently consist of Simple Queue Service, Simple Notification Service and Simple Email Service. Everything looks simple, so let’s dive in.

Simple Queue Service

AWS SQS was the first web service ever introduced by Amazon. The year was 2004 and cloud computing was no quite yet there. SQS is a Message Queuing Service which is a Message Oriented Middleware (MOM), but in the cloud, instead of on premises. SQS allows to decouple system actors working in Read the rest of this entry »

 
2 Comments

Posted by on July 20, 2017 in AWS, Cloud, Technology

 

Tags: , , , , ,

Amazon Security Services, Part Two

Episode 78

Last week we started with AWS security by introducing Identity and Access Management in details. Today we will look at what’s else in the security services group and talk about how not to get hacked in the cloud in general.

wallhaven-204460.jpg

Remaining named services we are interested in are Inspector, Certificate Manager, Directory Service, Web Application Firewall, Shield, Key Management Service, CloudHSM and Organizations. We will also look at Shared Responsibility Model.

Inspector

AWS Inspector is an automated auditing service. It uses a low-level agent deployed on EC2 instances to monitor system state, processes, network communication, installed software and other parameters in order to benchmark, spot security vulnerabilities and deviations from best practices. First we need to define an assessment template, which governs what targets should be tested, as well as subset of rules. There is plenty of Read the rest of this entry »

 
1 Comment

Posted by on July 13, 2017 in AWS, Cloud, Technology

 

Tags: , , , , , , ,

Amazon Security Services, Part One: IAM

Episode 77

As promised in the last episode, we will start with Amazon Web Services security today. As this is large topic, I’ve decided to split it into two articles in a similar way I did with AWS networking. In the first part, we will cover the fundamental service from the security group: Identity and Access Management and all concepts related to it. In the second part, we will look into other security services and AWS security in general.

d535fd18fc4a69c71fbbdc4017569216.jpg

Identity and Access Management is a service that let us control how people and machines access and operate on AWS resources. It’s used to facilitate authentication and authorization of different types of principals, organize them in groups and assign polices that allow flexible and fine grained regulation over who can do what and when. Not surprisingly, IAM can be controlled via AWS console, CLI or SDK.

Principals

First important concept in IAM is the Principal. It’s an entity that is allowed to interact with AWS resources, that may be permanent or temporary and it might be human being or an application. Principal related concepts include: Read the rest of this entry »

 
2 Comments

Posted by on July 6, 2017 in AWS, Cloud, Technology

 

Tags: , , ,

Amazon Networking Services, Part Two

Episode 76

In the previous episode, we started dive into Amazon networking services group with VPC. I’ve mentioned networking services in the AWS introduction episode, as one of three most basic, along with storage and compute.

rocks-bridges-fantasy-artwork-1920x1080.jpg

Aside from VPC, networking category consists of three more services: Route 53, a DNS provider named after port number not the American Highway. CloudFront, for throwing pictures of cats at our users even faster. Finally, Direct Connect, to upload those pictures to the cloud while offline (and of course: faster).

Route 53

Route 53 is a Domain Name System (DNS), a naming service used since the beginning of the Internet. It facilitates translation of human-friendly names into IP addresses understood by routers, computers and other connected devices that supports TCP/IP stack. When we type an address in the browser, it’s checked whether it’s stored locally and if not, if it’s available in DNS cache. If it’s not, there is a query to Read the rest of this entry »

 
1 Comment

Posted by on June 29, 2017 in AWS, Cloud, Technology

 

Tags: , , , ,