A memo that I participated in JJUG CCC 2019 Spring.
JAVA_HOME It's often said that you just switch ...
What is the impact of OS, middleware, network, etc.?
Migrate package software from Oracle JDK8 to Open JDK11
I got an error due to a minor version difference!
There were changes that made it incompatible
Minor releases may include incompatible changes
Oracle JDK requires a support contract to see all releases
I had to update PostgreSQL for Open JDK migration
Open JDK also has an OS compatible version, so an OS update is required depending on the version used.
Differences may occur due to OS updates and differences in JDK distributions.
If you can maintain the infrastructure continuously, you can support Open JDK, but if not, you will have a hard time.
Skill improvement of team members
Ensuring psychological safety
Regardless of entrustment or regular employees
Aim to improve skills equally
What should I do with the next book? So that even members who don't read books often want to read
Because I need output, I can practice LT
Readable code: Recognized as a team
It is good to have air to refuse lunch
Some people say that they envy the team
Weekly LT tournament
Propose to another team for a reading session
Trying to do joint hands-on with another department
You can't judge without an engineer's skill set, so you can't be a manager without engineer's skills.
I didn't make much notes because I was mumbling my lunch
Can be developed with a browser
Running in a container
I don't want to have the source locally
Virtual environment → Very stressful
If you want to use
OpenShilf Online ・ ・ ・ Just slow
Minishift ・ ・ ・ Recommended for those who have plenty of resources at hand, fast
Docker ... It looks like it's not well maintained ...
I also make a plugin for Visual Studio Code
Realize use cases
Make sure your business logic doesn't depend on this
Code depends on database etc.
Do not handle Web / DB / UI in domain logic
Is the quality level of the target software sufficient? → The test can only show "defective", not perfect
Presentation of information for decision-making → Please use it after confirming this in the test / Cannot be used because there is such a bug
Prevention of defect creation
There are tests that can be done before implementation
It costs 200 times more after release (not only time but also reliability)
Discuss not only design but also testing
Think about the reason for doing the test
Software testing starting with a mind map
Software testing technique drill
First automated test
JST QB qualification book
Studying for the test is better to get used to than to learn
Know the latest test situation
JaSST is recommended
I can't make a note because of the battery preservation of the PC ...
Shouldn't it be extracted here? Consider
I'm doing it in a conservative style
Commoditization of asynchronous messaging technology?
Now it's easier to make it asynchronous
OK if it works
Give expansion and flexibility
When using microservices, there are problems that need not be considered with monoliths alone.
If you don't understand it, you'll just have a hard time
Is the network safe?
Because there is a hole, it becomes a security hole
The number of items in the customer table tends to increase
I participated for the first time but there were so many people
There were many sessions I wanted to hear, so I was able to stay until the social gathering for the first time.