Все в этом мире относительно, говорил один умный человек. Однако, досвидания.
Ну это твои личные психополовые проблемы :) Зачем тогда людям тут голову морочишь глупыми вопросами? Папуас из племени N спрашивает белого человека зачем ему зубная щетка...
Да я просто не в состоянии тебе объяснить, ты азов не знаешь. У тебя билды на девелоперском энвайрменте бегут и другого тебе не надо. О чем тут говорить. Почитай что-ли книжку какую, по континус интегрейшену там.
В примере с игрушкой то? Чувак, у тебя проблемы еще и с абстрактным мышлением :)
Странное у тебя выборочное мышление. Значит, ребрендинг j2ee в jee — это совсем разные вещи, а ынтырпрайз и j2ee это одно и то же. Во всем мире абсолютно нормально воспринимают, что j2ee и jee это синонимы, и что 1.5 и 5 это тоже синонимы. А ты один такой тут как с луны свалился.
Ты все еще не показал мне сервлеты в коре. Жду с нетерпением.
Но ладно, вынужден признать, что если в этом месте
Если у тебя j2ee никаких негативных эмоций не вызывает, значит ты с ним просто не знаком.ты имел ввиду j2ee <= 1.4, то да, вызывает весьма обильно. Впрочем, в то славное время, у меня и j2se сильно бесил.
Ну да, технически, 1.4 и 1.5 это разные вещи...
Все, заканчивай, сил смеятся больше нет.
Да иногда так может быть и в обычном мире «простых» энвайрментов нашего друга. Ну не знаю, какая нибудь маленькая браузерная игрушка, которая пишется одним-двумя программистами. И вот заказчик уперся «хочу», и все тут, интегрироваться в каким то определенным каталогом или подключить какую-то определенную платежку. И хоть ты усрись доказывая какое кривое там апи, как усложнятся энвайрменты и код, а либо таки сделаешь как говорит «бизнес», ну либо валить с проекта.
только JEE и J2EE это очень разные вещи*ROFL*
Можно ссылку?
В чем печаль то, что у нас нету 50 виртуалок vmware, и кучи серваков, весь инфраструктурный код помещается в 50 строкк, а задеплоить в продакшн способен любой дев одной командой?Ну я и говорю — ни с чем сложнее тебе работать не приходилось. «Оно работает на моей машине», «проблема не воспроизводится у меня» — стандартные вещи в вашей команде, не так ли? Ну и то что девелоперы имеют доступы на прод машины тоже о многом говорит. Короче, мрак.
Ясно, вижу ты ламерье еще то, j2ee ни на томкате ни на джетти не запускается, им нужны websphere, weblogic или jboss.Ололо, у тебя такая каша в голове. А ну-ка, давай-ка, расскажи мне, где там в джава коре сервлеты, jndi и jdbc? Поучи матчасть на досуге docs.oracle.com/...ase/6/docs/api
Да, на девелоперской, а в чем ты видишь проблему?Все, хватит. Ты меня либо троллишь либо реально все так печально. В любом случае разговаривать дальше не о чем.
Что то мне кажется на счет j2ee ты заливаешь. С чего ты взял что он использует j2ee?Ну для начала загляни в список зависимостей
Нет, этим как раз и занимается мой скрипт на 50 строк.Ну прямо на девелоперской машине же, да?
Проясни свою мысль, причем здесь дженкинс и хадсон?Дженкинс написан на Джаве, и активно использует J2EE. Иногда приходится что-то там подправить или написать плагин.
Гонять на разных ОС это оверкилл. У меня селениум тесты гоняются на девелоперской машине в разных браузерах, этим занимается грейдл, скрипт об этом ничего не знает.Может ты еще билд прямо из IDE на прод заливаешь?
Если у тебя j2ee никаких негативных эмоций не вызывает, значит ты с ним просто не знаком.Очень даже знаком, у нас очень плотные отношения и все такое... Про Дженкинс/Хадсон не слышал, не?
Тесты вполне могут присутствовать без того что ты написал, кавередж, метрики, это что бы стадо индусов дресировать, нормальные пацаны пользуются мозгом и пишут тесты и так.Ну я уже привел пример — вот допустим веб приложение, надо автоматизацию прогонять на разных ОС с разными браузерами в разных комбинациях. Твои 50 строк смогут все это поднимать и поддерживать? Там в 50 строках есть и клонирование машины в VMware, и настройка железа, и бутстрап с нужным софтом и конфигурацией, и сесюрити полиси и хардениг — все все в 50 строк? И список живых машин с их метадатой ты в экселе ведешь? Ты наверное очень крутой и дорогой специалист, снимаю шляпу. А то был тут один вечноумирающий рэпер, даже ему 50 строк не хватило, пришлось 100 написать во второй версии.
Я уже написал, мой скрипт — меньше 50 строк, его поймет за 5 минут любой чел маломальски разбирающийся в питоне. А вот когда есть толстый слой Г на паппете, начинается много попоболи.
Опа, один в один так пиарили j2ee, вижу наступатели на одни и те же грабли еще не вымерли.А что не так с j2ee? Еще один уравнятель ынтырпрайзов с j2ee? Молоток за расквашенный палец винишь?
Нет, в моем видении КИСС большинства этого нету.Пардон, а как же тогда? Хуяк хуяк и в продакшн? А как же там CI/CD, коверейдж, метрики, это все тоже не нужно?
Это уже какой то офтопик пошел. Я вот описал свой подход — и задал четкий вопрос, что я теряю не используя папет/шеф и тп, пока что в ответ куча информационно-маркетингового мусора, и никакой конкретики.Тебе уже ответили до меня. Ты — ничего (кроме прокачивания скилла в шефе\паппете, но ты пока не понимаешь зачем тебе это нужно, так что не обсуждаем). Подскажи, где найти специалиста именно по твоим скриптам? Как оценивать кандидата, как понять что он мыслит именно так как ты, поймет именно твой подход, и будет развивать его в правильном направлении после тебя? Все, что делается в бизнесе, делается для понижения стоимости процессов. Шеф и паппет вводят некий стандарт, общеизвестный и открытый. Все игроки рынка могут равно его попробовать, оценить, понять. Все игроки на рынке начинают оперировать одними терминами, «говорить на одном языке». Шеф и паппет это просто новый уровень абстракции. Как результат — понижение порога вхождения, новые люди имеют общий базис, не надо тонны документации, и все не зависит от одного человека или группы лиц, которые единственные понимают все что там в твоих скриптах происходит.
Откуда инфа? Или просто фантазии?Погугли, это известный слух и мнение. Пруфов нет, но можно поприкидывать, сколько обходится открытие нового ДЦ для среднестатистического амазона, и как часто приходится это делать.
А ты мне напоминаешь школоло, кидающийся на любой новый базворд, твой мезсмысленный тайтл на это указывает.The old world is dying along with those who are not ready to accept the changes. Я просто держу руку на пульсе, пока меня это еще не подводило. Вчера меня звали билд менеджером, сегодня девопсом, завтра фиг знает как назовут. А суть все та-же.
Я не считаю себя достаточно компетентным в вопросе, это лишь мое мнение. Но мне кажется, что качество уменьшится. Я вижу это так: количество джунов увеличивается в геометрической прогрессии, благодаря всей этой шумихе. Соответственно найти джуна по старым меркам будет гораздо сложнее. Это меняет «лицо» рынка, на него теперь будут заходить игроки, которым так и надо (дешевле и хуже), а разочарованные в опускающемся качестве старые игроки будут уходить. Что, вообщем-то, как я уже сказал, будет более похоже на индусский рынок.
Я не думаю, что бодишопы будут стараться «держать планку». Они будут играть с тем «сырьем», которое есть.
На это время пришолся апофеоз апогея энтерпрайза головного мозга.Я в курсе, тем не менее, не понимаю причем тут ынтырпрайз. Мне довелось в нем поработать, сыт по горло, знаю о чем ты говоришь. Но «сложные энвайронменты» далеко не только в ынтырпрайзе. Мы же говорим не только а продакшн системах, да? Всякие там внутренние ресурсы, тестовые машины для тестирования продукта с разных платформ/архитектур/браузеров, CI серверы, билд серверы, все это присутствует в твоем видинии KISS, да?
Бизнес говорит какую бизнес задачу он хочет решить, а какие энвайронменты плодить, это полностью в руках программистов.То-то же, программистов, а еще точнее — архитекторов. А наша devops задача эти энвайрменты заводить, держать, саппортить, апгрейдить. Не, я не говорю что в архитектурных решениях мы не учавствуем, но «я не буду этого делать потому что это сложный энвайрмент» — это же не так, да?
Ты я вижу предпочитаешь жить маркетинговым булшитом а не своим умом.Поверхностные выводы. Я например, искренне не понимаю, почему руби (ненавижу) и у шефа и у паппета. Почему нет ничего подобного, скажем, на питоне. Но с принципами и архитектурой я очень даже согласен, хотя реализация местами ни к черту.
А что отвечать, хомячки платят, амазон делает, что потом с хомячками случается, амазон не очень интересует.Амазон очень интересует что случается с хомячками, потому что если с хомячками что-то случается, хомячки перестают платить. Учитывая что все это время амазон и прочие облака по большей части работают в убыток (рост юзерской базы и соответственно размера инфраструктуры обходится дороже чем прибыль от существующей).
Ты напоминаешь мне такого бородатого Си разработчика на заре бума доткомов. Когда холивары на тему зачем все эти джавы и шарпы, ведь всемогущий Си быстрее и круче и вообще.
2000е то тут причем? Если ты предпочитаешь работать только в девственных стартапах — то тоже понятно, откуда сложные энвайрменты в гараже возьмутся.
я не развожу сложных энвайронментов
Да не тебе же это решать зачастую. Есть бизнес, он тебе говорит что ему нужно и зачем.
Я просто оставлю это здесь, даже как-то добавить нечего
docs.getchef.com/chef_why.html
Про AWS мне так никто и не ответил.
Ладно, это было не DevOps, и не аутсорс. Это был старый добрый Build Management/Release Engineering/Configuration Orchestration прошлой эпохи. На аутсорсе я был один, потом нас стало двое, остальные были оттуда.
Но мы, кажеся, о шефе и сложных энвайрментах..
Да ты все уже прекрасно понял. Тебе зачем-то надо, что бы я перечислил поименно все билд сервера, деплой сервера, тест машины в разных комбинациях и состояниях, рабочие энвайрменты, мониторинги, сбор статистики, анализ покрытия и так далее. Ну и, видимо, я тут должен насрав на NDA описать архитектуру приложения заказчика над которым я щас работаю или когда-то работал, или высосать из пальца пример сложной интеграции разных систем с кучей прослоек, прокси, лоад балансерами, репликацией, да невесть что еще может быть. Ну не знаю, прикинь себя девопсом в том же AWS, там куда не плюнь сложные энвайрменты.
Ну и так, немного матчасти которой у тебя явный недостаток www.businessdictionary.com/...lex-system.html